home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / comp.mail.mime < prev    next >
Encoding:
Text File  |  1995-04-11  |  123.7 KB  |  3,396 lines

  1.  
  2. Archive-Name: mail/mime-faq/part1
  3. Version: $Id: mime1,v 3.12 1995/02/26 11:18:14 jsweet Rel $
  4. Posting-Frequency: monthly
  5.  
  6.  
  7. --
  8. ==========================================================
  9. comp.mail.mime frequently asked questions list (FAQ) (1/3)
  10. ==========================================================
  11. Part 1: Answers to Frequently Asked Questions about MIME
  12. ~~~~~~
  13. --
  14.  
  15. Overview
  16. --------
  17. This is part 1 of a Frequently Asked Questions document about MIME, the
  18. multipurpose and multi-media standard for Internet mail.
  19.  
  20. Part 1 covers frequently asked questions.
  21.  
  22. Part 2 is a listing of MIME products.
  23.  
  24. Part 3 covers advanced topics.
  25.  
  26. Sections in the table of contents that have changed since the last
  27. posting are marked with a '!' in the first column.  New sections are
  28. marked with '+'.
  29.  
  30. Contents
  31. ~~~~~~~~
  32. Part 1: Answers to Frequently Asked Questions about MIME (this file)
  33. ========================================================
  34.   1)     Introduction
  35.   1.1)   Authorship
  36.   1.2)   Conventions
  37. ! 1.3)   Where can I get the comp.mail.mime FAQ?
  38.  
  39.   2)     What is MIME?
  40.   2.1)   Introduction
  41.   2.2)   MIME features that may or may not be present
  42. + 2.3)   Help!  I got a message in MIME format--how do I decode it?
  43. ! 2.4)   Further information
  44. ! 2.5)   MIME glossary
  45.   2.6)   Newsgroups and mailing lists
  46.   
  47.   3)     Miscellaneous questions
  48.   3.1)   What can I use to display MIME messages?
  49.   3.2)   What's "text/enriched"?
  50. ! 3.3)   What about security issues?
  51.   3.4)   So, does MIME introduce any new security problems?
  52.   3.5)   What about a group 3 facsimile encoding?
  53.   3.6)   Should I always use external body parts to save space?
  54.   3.7)   What mail servers can I reference?
  55.   3.8)   Can I interwork between MIME and X.400?
  56.   3.9)   Why does MIME define base64 instead of using uuencode?
  57.   3.10)  How can I use uuencode with MIME?
  58.  
  59.   4)     MIME information available from the Internet
  60.   4.1)   Anonymous FTP
  61.   4.2)   Mail-based archive servers
  62.   4.3)   Gopher
  63.   4.4)   World Wide Web
  64.   
  65.   5)     Published books and articles
  66.   
  67.   6)     MIME based relays for commercial mail services
  68.   6.1)   Large national or international providers
  69.   6.1.1) ATTMAIL
  70.   6.1.2) CompuServe
  71. ! 6.1.3) RadioMail
  72.   6.2)   Local and regional providers
  73.  
  74. Part 2: MIME products (posted separately)
  75. =====================
  76.   7)     Freely available MIME packages
  77.   7.1)   Libraries and Patches
  78. ! 7.2)   Conversion tools and extension packages
  79. ! 7.3)   Mail user agents and transport systems
  80.  
  81. ! 8)     Commercial MIME packages
  82.  
  83.   9)     Packages for MIME in USENET
  84.   9.1)   Introduction
  85.   9.2)   News readers and transports with MIME support
  86.  
  87. Part 3: Advanced topics (posted separately)
  88. =======================
  89.   10)    Information
  90. ! 10.1)  MIME-relevant RFCs and other standards
  91. ! 10.2)  MIME types
  92. ! 10.2.1)  List of registered MIME types
  93. ! 10.2.2)  List of known unregistered MIME types
  94.   10.3)  Internet Engineering Task Force (IETF) working groups
  95.  
  96.   11)    Developers' FAQs
  97.   11.1)  How can I register a new MIME type?
  98.   11.2)  What's ESMTP, and how does it affect MIME?
  99. ! 11.3)  Where can I get some sample MIME messages?
  100.   11.4)  Wouldn't MIME be better if it did <foo>?
  101.   11.5)  So what about multilevel encodings?
  102.   11.6)  Why doesn't MIME include a mechanism for compression?
  103. + 11.7)  What's this Content-Disposition header?
  104.  
  105. ! 12)    Acknowledgements
  106. + 13)    Permissions
  107. --
  108.  
  109. 1) Introduction
  110. ---------------
  111.  
  112. 1.1) Authorship
  113.  
  114. Current maintainer:
  115.   Jerry Sweet <mime-faq@ics.uci.edu>
  116.  
  117. Previous maintainers (thanks, guys!):
  118.   Ed Vielmetti - originator
  119.   Tim Goodwin
  120.  
  121. Contributions have come from a cast of dozens; see section 12 for the
  122. list of contributors.
  123.  
  124. --------------------------------
  125.  
  126. 1.2) Conventions
  127.  
  128.  - Direct quotations begin with an attribution in a standard format,
  129.    and are indented by four spaces.
  130.  
  131.  
  132.  - Pointers to resources available via the Internet, such as references
  133.    to FTPable goodies, appear in WWW URL format.  URLs beginning with
  134.    "ftp:" refer to FTP sites.  For example:
  135.  
  136.    ftp://domain.name/path/to/package
  137.  
  138.    Those with FTP access, but without WWW access, may treat such
  139.    references as follows:
  140.  
  141.    1. Log into host domain.name using anonymous FTP
  142.    2. Look for /path/to/package
  143.  
  144.    An FTP reference usually lists only the distribution site; please
  145.    try your nearest FTP archive first.  Archie may be of some help
  146.    here.
  147.  
  148.    URLs beginning with "http:" refer to WWW servers.  URLs beginning
  149.    with "gopher:" refer to gopher servers.
  150.  
  151.    Internet browsing tools, such as Mosaic, know about URLs.
  152.  
  153.  
  154.  - You'll occasionally see text in braces, like this.
  155.  
  156.    { Here is some example meta-text. }
  157.  
  158.    Sometimes, this indicates a place where information is missing, or
  159.    where the information may be unreliable, or where major changes are
  160.    planned in the near future.  You can ignore these if you're just
  161.    looking for information.  But if you can help fill in the gaps, and
  162.    you want to achieve fame, fortune, and your name at the bottom of
  163.    this FAQ, please send e-mail to the maintainer.
  164.  
  165. --------------------------------
  166.  
  167. 1.3) Where can I get the comp.mail.mime FAQ?
  168.  
  169.  - It is posted approximately monthly to the newsgroups comp.mail.mime,
  170.    comp.answers, and news.answers.  The "Expires:" field is set such
  171.    that---on systems that honor this field---the most recent edition
  172.    will always be in the news article database.
  173.  
  174.  
  175.  - Many sites archive news.answers postings, including these:
  176.    
  177.    ftp://ftp.uu.net/usenet/news.answers/mail/mime-faq/
  178.    ftp://rtfm.mit.edu/pub/usenet-by-group/news.answers/mail/mime-faq/
  179.    
  180.    If possible, please try to find a closer site; for example, by
  181.    asking archie for "mime-faq".
  182.    
  183.  
  184.  - The Buckeye version is an automatically generated HTML version of
  185.    the MIME FAQ available at this URL:
  186.  
  187.    http://www.cis.ohio-state.edu/text/faq/usenet/mail/mime-faq/top.html
  188.  
  189.    It's brought to you courtesy of Ohio State University.  If you find
  190.    a non-working hypertext link in the Buckeye version, you're welcome
  191.    to bring it to the attention of the MIME FAQ maintainer, but unless
  192.    it's a problem with a URL reference in the original document, the 
  193.    MIME FAQ maintainer probably can't fix it directly.
  194.  
  195.  
  196.  - If you are reading this FAQ via some fixed medium such as hardcopy
  197.    or CD-ROM, please try to obtain the latest edition from the net
  198.    instead.
  199.  
  200.  
  201. There is also a "meta-FAQ", posted monthly, that attempts to help with
  202. any special problems that you may have with reading MIME messages,
  203. such as this one.
  204.  
  205. --
  206.  
  207.  
  208. 2) What is MIME?
  209. ----------------
  210.  
  211. 2.1) Introduction
  212.   
  213. MIME, the Multi-purpose Internet Mail Extensions, is a freely available
  214. specification that offers a way to interchange text in languages with
  215. different character sets, and multi-media e-mail among many different
  216. computer systems that use Internet mail standards.
  217.  
  218. If you were bored with plain text e-mail messages, thanks to MIME you
  219. now can create and read e-mail messages containing these things:
  220.  
  221.         - character sets other than ASCII
  222.         - enriched text
  223.         - images
  224.         - sounds
  225.         - other messages (reliably encapsulated)
  226.         - tar files
  227.         - PostScript
  228.         - FTPable file pointers
  229.         - other stuff
  230.  
  231. MIME supports not only several pre-defined types of non-textual
  232. message contents, such as 8-bit 8000Hz-sampled mu-LAW audio, GIF image
  233. files, and PostScript programs, but also permits you to define your
  234. own types of message parts.
  235.  
  236. The ability to create e-mail messages with audio and other non-textual
  237. contents has been around for a while, but almost always as part of a
  238. vendor-specific "solution."  This means that you can't create a
  239. message on a NeXT system containing PostScript information and "Lip
  240. Service" (NeXT's audio e-mail tool) and easily handle the same message
  241. on an HP 9000/710, a Sun SPARCstation IPC, and a Silicon Graphics
  242. Iris.  That's a problem that MIME helps to solve.
  243.  
  244. One of the best things about MIME is that it's a "four-wheel drive
  245. protocol" (to borrow a description applied originally to PhoneNet by
  246. Einar Stefferud).  MIME was carefully designed to survive many of the
  247. most bizarre variations of SMTP, UUCP, and Procrustean mail transport
  248. protocols, such as BITNET and MMDF, that like to slice, dice, and
  249. stretch the headers and bodies of e-mail messages.
  250.  
  251. Here are a few examples of how MIME is being used in the real world,
  252. now.
  253.  
  254. 1. Dr. Marshall T. Rose mails out his SNMP-related newsletter, "The
  255. Simple Times" as multi-media e-mail messages in several forms:
  256.  
  257.         - in a PostScript form, with beautiful typesetting and a
  258.         two-column page layout, suitable for printing on a laser
  259.         printer;
  260.  
  261.         - in a "text/richtext" form (explained in question 3.2),
  262.         suitable for display on a mildly intelligent ASCII terminal;
  263.         and
  264.  
  265.         - in a plain text, ordinary message form.
  266.  
  267. (SNMP is the Simple Network Management Protocol.)
  268.  
  269. 2. IETF document announcements (RFCs, Internet Drafts, etc.) are
  270. structured as multipart MIME messages.  The first part contains the
  271. document abstract.  The second part is itself a multipart message,
  272. containing external references to the document itself (one via a
  273. mail-server, one via anonymous FTP).  Thus, with a suitable UA (User
  274. Agent, see 2.4 for glossary), you can read the abstract, and then have
  275. the complete document retrieved for you (by the most appropriate method)
  276. at the press of a button.
  277.  
  278. 3. A "pointer" to this FAQ is posted weekly in comp.mail.mime.  The
  279. pointer article contains MIME external contents that MIME-capable mail
  280. user agents can use to obtain the FAQ via Internet FTP or via mail
  281. server.
  282.  
  283. --------------------------------
  284.  
  285. 2.2) MIME features that may or may not be present
  286.  
  287. Implementations of multi-media e-mail need not support the full spec;
  288. it's possible to have a useful product that does not explore all of
  289. the nooks and crannies of the standard.  
  290.  
  291. Furthermore, MIME permits a message to contain alternative parts for
  292. consumption by sites that can't necessarily display or listen to all
  293. the good stuff.
  294.  
  295. Here is a list of features that someone with a good, functional
  296. mail user agent might include for MIME support.
  297.  
  298.  - Displays GIF, JPEG, and PBM encoded images, using e.g. 'xv' in the X
  299.    Window System, or (name of windows program here) in Microsoft Windows.
  300.   
  301.  - Displays PostScript parts, using e.g. something that prints to a
  302.    PostScript printer, or that invokes GhostScript on an X Window System
  303.    display, or that uses Display PostScript.
  304.   
  305.  - Obtains external body parts via Internet FTP or via mail server.
  306.    
  307.  - Plays audio parts on workstations that support digital audio.
  308.  
  309. On the other hand, the minimal requirements for a MIME-conformant MUA
  310. are almost trivial, yet still provide increased functionality.  (The
  311. minimal requirements are mainly concerned with ensuring that users are
  312. not shown raw data from a MIME message inappropriately.)
  313.  
  314. --------------------------------
  315.  
  316. 2.3) Help!  I got a message in MIME format--how do I decode it?
  317.  
  318. Check out the MIME meta-FAQ, which is posted in comp.mail.mime along
  319. with this FAQ.  The meta-FAQ offers general advice for dealing with
  320. various MIME problems.  Of course, there are lots of options for 
  321. decoding a MIME message, some of which are enumerated in part 2
  322. of this FAQ.
  323.  
  324. --------------------------------
  325.  
  326. 2.4) Further information
  327.  
  328. A nice overview of the MIME specification by Mark Grand is available
  329. from:
  330.  
  331. ftp://ftp.netcom.com/pub/mdg/mime.ps
  332. ftp://ftp.netcom.com/pub/mdg/mime.txt
  333.  
  334. { As of 26-Feb-1995, I can't verify the continued existence of these
  335.   files; one person has complained about this.  You may need to use
  336.   archie to track down alternative sources for these files.  Can
  337.   anyone suggest specific alternative URLs for these files? }
  338.  
  339. Other information:
  340.  
  341.     [ Arjan van der Meer <arjanvdm@htsa.hva.nl> 30-Jan-1995 ]
  342.  
  343.     Mail for more info: mime-DocServer@docserver.cac.washinton.edu
  344.     It sent me a brief and clear E-mailing about how and what MIME is.
  345.  
  346. { Any other documents that should be referenced? }
  347.  
  348. --------------------------------
  349.  
  350. 2.5) MIME glossary
  351.  
  352. Every subculture needs its list of buzzwords, here's a start at a
  353. collection for MIME.
  354.   
  355. body            the part of a message after the header (the "meat")
  356. content         a portion of a MIME message
  357. CTE        content transfer encoding (e.g. base64, quoted-printable, etc.)
  358. ESMTP           Extended SMTP - RFC 1651
  359. external part   a "pointer" to a part available via FTP or other means
  360. GIF             graphical interchange format for images
  361. header          the To, From, Subject, etc. at the start of a message
  362. HTML            hypertext markup language; used in WWW documents
  363. JPEG            an image compression standard for still images
  364. mail transport  the "post office", e.g. sendmail, smail, MMDF, etc.
  365. MIME            Multipurpose Internet Mail Extensions - RFC 1521
  366. MPEG            an image compression standard for moving pictures
  367. MTA             Mail Transport Agent, see "mail transport"
  368. MUA             Mail User Agent, see "user agent"
  369. multi-media     nebulous marketroid term meaning audio and visual stuff
  370. noogie          Zen technique to improve understanding - knuckles on skull
  371. part            a piece of a MIME message containing some data type
  372. PBM             an image format
  373. PEM             Privacy Enhanced Mail
  374. PostScript      a popular page description language
  375. RFC             request for comments; proposed or standard Internet protocols
  376. SMTP            Simple Mail Transport Protocol - RFC 821
  377. text/enriched   simple text markup language for MIME - RFC 1563
  378. text/simplemail another (even simpler?) text markup language
  379. URL             WWW uniform resource locator; access-method://host/path
  380. user agent      the end user's mail program, e.g. MH, ELM, /bin/mail, etc.
  381. WWW             the worldwide web (see section 4.4)
  382.  
  383. --------------------------------
  384.  
  385. 2.6) Newsgroups and mailing lists
  386.  
  387.  - You're probably reading comp.mail.mime at the moment.  This is
  388.    the USENET newsgroup devoted to discussions of MIME.
  389.  
  390.  
  391.  - There is also a mailing list, info-mime, which is gatewayed with
  392.    comp.mail.mime.  This is a bidirectional gateway, so every message to
  393.    the mailing list also appears on the newsgroup, and vice versa.  If
  394.    you are unable or unwilling to read USENET news, send subscription
  395.    requests to:
  396.  
  397.          info-mime-request@thumper.bellcore.com
  398.  
  399.  
  400.  - There is a UK exploder for info-mime (info-mime-uk).  Contact:
  401.  
  402.          info-mime-uk-request@mailbase.ac.uk
  403.  
  404.    The Mailbase software archives all contributions, which are then
  405.    accessible via these URLs:
  406.  
  407.    ftp://mailbase.ac.uk
  408.    gopher://mailbase.ac.uk
  409.  
  410.    ...and via mailserver; send a message to mailbase@mailbase.ac.uk, with
  411.    a message body containing, e.g. "send info-mime-uk 08-1993".
  412.  
  413.  
  414.  - The archive ftp://ftp.ora.com/pub/usenet/comp.mail.mime stores
  415.    articles in three formats: by subject, by article number, and by
  416.    month.  See the README file for more information.
  417.  
  418.  
  419.  - There is also a [comp.mail.multi-media] newsgroup, which contains
  420.    general discussions of multi-media e-mail, not necessarily MIME.
  421.  
  422.  
  423.  - There are various mailing lists specific to particular
  424.    implementations of MIME.  If we know of such a list, it is
  425.    mentioned in the section of this document about that
  426.    implementation.  
  427. --
  428.  
  429. 3) Miscellaneous questions
  430. --------------------------
  431.  
  432. 3.1) What can I use to display MIME messages?
  433.  
  434. You need something that understands MIME-structured messages and also
  435. understands how to display the different kinds of body parts.
  436.  
  437. Details of many freely available and commercial packages to do just
  438. that can be found in part 2 of this FAQ.
  439.  
  440. --------------------------------
  441.  
  442. 3.2) What's "text/enriched"?
  443.  
  444. The text/enriched type offers simple text markup, without making the
  445. text unreadable to someone without the software to interpret it.
  446. The text/enriched scheme uses markup commands enclosed in angle
  447. brackets.  For example, here is how you would <bold>embolden</bold> a
  448. single word.
  449.  
  450. The text/enriched type is defined in RFC 1563.  It supersedes
  451. text/richtext, which was defined in RFC 1341.  See part 3 of this
  452. FAQ for information about how to obtain RFCs.
  453.  
  454. A freely available implementation of a viewer for text/enriched is
  455. part of the metamail 2.7 "richtext" program, via the undocumented
  456. command line option "-e".  See part 2 of this FAQ for details about
  457. metamail.
  458.  
  459. Other markup language proposals have been made.  One is simplemail,
  460. which is more like a standardization of certain existing practices in
  461. mail and news articles.  For example, here is how you would *emphasize* 
  462. a single word.
  463.  
  464. Simplemail is explained in an Internet Draft by Bill Janssen and Evan
  465. Kirshenbaum.  See part 3 of this FAQ for information about how to
  466. obtain Internet Drafts.
  467.  
  468. --------------------------------
  469.  
  470. 3.3) What about security issues?
  471.  
  472. Both users and administrators should be aware that ordinary Internet
  473. and UUCP e-mail is not secure.  No authentication, confidentiality, or
  474. data integrity properties are provided in SMTP, RFC 822, or MIME.
  475. Persons desiring any or all of those security properties in their e-mail
  476. should look into the use of Privacy-Enhanced Mail (PEM).  At least one
  477. no-cost implementation of PEM is available in the US and Canada.
  478. There are also a number of implementations being developed in Europe
  479. (hopefully these will not suffer the same restrictions on export).
  480.  
  481. PEM will (eventually) be integrated with MIME.  See
  482.  
  483.     draft-ietf-pem-mime-03.txt
  484.  
  485. for the latest work on this.
  486.  
  487. A system providing similar functionality to PEM implementations is
  488. PGP.  PGP is an implementation, not a specification, and it does not
  489. carry the blessing of the IETF, or any other body.  It is, however,
  490. available at no cost throughout the world (although its status with
  491. respect to certain US patents is dubious).  Caveat emptor.
  492.  
  493.     [ "Jeffrey I. Schiller" <jis@mit.edu>  24-Jun-1994 ]
  494.  
  495.     There is now a freeware version of PGP that is not dubious from a
  496.     patent standpoint.
  497.  
  498. Billg@yrkpa.kias.com notes the existence of the PGP FAQ from
  499. alt.security.pgp.  In addition to enumerating various implementations,
  500. that document indicates that information about how to obtain the
  501. officially blessed version of PGP is available from:
  502.  
  503.     http://web.mit.edu/network/pgp-form.html
  504.  
  505. There is also an O'Reilly book out on the subject of PGP.  It
  506. contains, among other useful information, an unflinching report
  507. on how PGP came to be.
  508.  
  509.  
  510. { This section needs additional information, URLs, etc. }
  511.  
  512. --------------------------------
  513.  
  514. 3.4) So, does MIME introduce any new security problems?
  515.  
  516. Yes.  MIME user agents can do previously unheard of things with mail
  517. messages, notably giving them as input to other programs.
  518.  
  519. PostScript is probably the biggest potential security hole.  One
  520. famous example is the "melting screen" PostScript program, which
  521. destroys screens maintained by Display PostScript implementations.  For
  522. another example, PostScript can be used to change the password on some
  523. PostScript printers with previously undefined passwords, which denies
  524. the use of the printer until the printer's password can (somehow) be
  525. changed back.  Yet other Display PostScript implementations may allow
  526. file operations.  (NeXTstep wisely disables file operations.  With
  527. GhostScript, they can be disabled by the "-dSAFER" command line option.
  528. Use of this option (in mailcap, etc.) is highly recommended.)
  529.  
  530. The enumeration of these security holes is not to be interpreted as
  531. encouragement to exploit the holes.  They are mentioned only because
  532. they are well known.  Refer to books such as "Practical UNIX Security"
  533. and to news groups such as comp.security.misc for general information
  534. about system security.
  535.  
  536. --------------------------------
  537.  
  538. 3.5) What about a group 3 facsimile encoding?
  539.  
  540. It is rumored that there was an attempt to include G3 FAX in the
  541. original MIME specification, but that it was impossible for the
  542. authors of the MIME specification to gain a consensus on how to encode
  543. the data.  So G3 FAX has been left for a future MIME implementation.
  544. But you can always define your own body part.
  545.  
  546. Here are some snippets relevant to MIME and FAX.
  547.  
  548. The MIME-MHS documents define a G3Fax body part that is conformant with
  549. the X.400 G3Fax definition.
  550.  
  551.     [ Stuart Lynne <sl@wimsey.com> 30-Dec-1992 ]
  552.  
  553.     I have prototype scripts operating with metamail to do some of this.
  554.     Some of it is in contrib directory.
  555.  
  556.     Currently I have 2 scripts:
  557.  
  558.         mm2fax  - convert mail and metamail messages to TIFF/F (uses various
  559.         tools to convert different body parts to TIFF/F);
  560.  
  561.         faxmm   - send rfc822 and mime e-mail messages via facsimile (uses
  562.         mm2fax to convert to TIFF/F).
  563.  
  564.     [ Ned Freed <ned@innosoft.com> 31-Dec-1992 ]
  565.  
  566.     PMDF-FAX is a set of channel programs for PMDF that provide
  567.     facilities for converting text, PostScript, and various other
  568.     formats into Group 3 FAX, as well as a set of programs that take
  569.     these Group 3 FAX files and use them to drive a variety of FAX
  570.     modems.  MIME is used throughout to provide type information,
  571.     multipart facilities, and so forth. PMDF-FAX was developed with MIME
  572.     in mind from the outset.
  573.  
  574. --------------------------------
  575.  
  576. 3.6) Should I always use external body parts to save space?
  577.  
  578. Not necessarily.  In many cases, for example, at the ends of UUCP
  579. connections, your recipients may not be able to retrieve external body
  580. parts easily.  It depends on your audience.  Making files available via
  581. a mail server is to be encouraged.  It is always possible to provide
  582. MIME alternative parts that first offer FTP, then mail server options.
  583.  
  584. --------------------------------
  585.  
  586. 3.7) What mail servers can I reference?
  587.  
  588. There are various mail servers available.  Check news.answers for
  589. the FAQ about mail server software.  We do not presently have a
  590. recommendation.
  591.  
  592. --------------------------------
  593.  
  594. 3.8) Can I interwork between MIME and X.400?
  595.  
  596. Conversion between RFC 822 and X.400 is defined in RFC 1327 and 
  597. RFC 1495.
  598.  
  599. Recently, the MIME-MHS working group has published RFCs (which are on
  600. the IAB standards track) which extend RFC 1327 to define conversions
  601. between MIME and X.400.
  602.  
  603. Some MTAs, notably the ISODE Consortium's version of PP (see section 8)
  604. have MIME gatewaying support.
  605.  
  606. --------------------------------
  607.  
  608. 3.9) Why does MIME define base64 instead of using uuencode?
  609.  
  610.     [ Ed Greshko <egreshko@cosmo.twntpe.cdc.com> 15-Apr-1994 ]
  611.  
  612.     The *major* reason is that there is no standard for uuencode.  While
  613.     it is popular, the many flavors of uuencode in existence make it a
  614.     prime candidate for *non*-interoperability.
  615.  
  616.     [ John Gardiner Myers <jgm+@CMU.EDU> 1-Jun-1994 ]
  617.  
  618.     Some gateways damage messages in the more common uuencode formats.
  619.     Gateways that convert between EBCDIC and ASCII, in particular, tend to
  620.     damage some of the characters used in the uuencode format.  The base64
  621.     encoding is designed to be invulnerable to all known gateways.
  622.  
  623.     [ Ned Freed <NED@innosoft.com> 26-Oct-1994 ]
  624.  
  625.     Well, once you say UUENCODE you've already bought into a whole bunch
  626.     of different formats. There are lots of different encoders out there
  627.     that produce completely different variants of UUENCODE. (I just ran
  628.     into a new one I had never seen before yesterday, and it happens to be
  629.     one I know won't work with some of the decoders I've used.)  And
  630.     sometimes they interoperate and sometimes they don't.
  631.     
  632.     Because of the lack of a standard version of UUENCODE and the
  633.     resulting interoperability problems, as well as various problems with
  634.     the encoding character set used by some UUENCODE implementations, MIME
  635.     elected to go with an existing encoding originally defined, if memory
  636.     serves, in RFC989 back in 1987, as well as adding a new "lightweight"
  637.     encoding mechanism for material that's mostly text.
  638.     
  639.     I should also point out that most MIME-ware supports UUENCODE as a
  640.     format even if though it is nonstandard and causes interoperability
  641.     problems.
  642.  
  643.     There are a bunch of other encodings in use, like base85, btoa, and
  644.     hexadecimal.  However, you really don't see these that often in
  645.     practice.
  646.  
  647. { Additional information, horror stories, etc., welcome. }
  648.  
  649. --------------------------------
  650.  
  651. 3.10) How can I use uuencode with MIME?
  652.  
  653. The following idea from Nathaniel may be useful.  For some examples of
  654. this in action, see the newsgroup clari.feature.dilbert.
  655.  
  656.     [ Nathaniel Borenstein <nsb@thumper.bellcore.com> 4-Nov-93 ]
  657.  
  658.     I recently convinced myself that you can use multipart/alternative
  659.     to get a nice effect for both MIME-smart recipients and
  660.     uuencode-loving recipients, although it is ugly and wasteful:
  661.     
  662.     Content-type: multipart/alternative; boundary=foo
  663.     
  664.     --foo
  665.     Content-type: application/octet-stream; name=foo.uu
  666.     
  667.     ...uuencoded data goes here....
  668.     --foo
  669.     Content-type: real-mime-type
  670.     Content-type: base64
  671.     
  672.     base64-encoded data goes here
  673.     --foo--
  674.     
  675.     A good MIME viewer will only use the second part, the real MIME
  676.     data.  A uuencode-oriented system, however, should ignore everything
  677.     EXCEPT the uuencoded data, because of the way uuencode works
  678.     (everything before the "begin" line and after the "end" line is
  679.     ignored).
  680.  
  681.     I certainly wouldn't want to recommend the above as standard
  682.     practice, but I imagine that are enclaves or situations where it
  683.     could be useful.
  684. --
  685.  
  686. 4) MIME information available from the Internet
  687. -----------------------------------------------
  688.  
  689. 4.1) Anonymous FTP
  690.  
  691. Information about FTPable stuff is scattered throughout this FAQ.
  692. More specifically, look into the RFCs.  Other goodies can be found in
  693. the MH and MetaMail source trees.  Refer to part 2 of this FAQ for
  694. lots of details and URLs beginning with "ftp:".  Refer to section 10.1
  695. for information about how to retrieve RFCs via FTP.
  696.  
  697. --------------------------------
  698.  
  699. 4.2) Mail-based archive servers
  700.  
  701. A few Internet sites whose archives contain MIME-related information
  702. support retrieval via e-mail servers.  One of these is ics.uci.edu.
  703. Any URLs referring to ftp.ics.uci.edu mentioned in this document can
  704. be used in formulating retrieval requests to send to the archive-server
  705. address at ics.uci.edu.  To find out more about how to use that mail
  706. server, send a message whose body contains the line "help" to the
  707. address "archive-server@ics.uci.edu".
  708.  
  709. RFCs may be requested from a mail-based archive server.  Refer to
  710. section 10.1 for information about how to do that.
  711.  
  712. Several freely available packages, including ServiceMail and metamail,
  713. contain mail-based archive servers.  Some commercial packages do as
  714. well.  Refer to part 2 of this FAQ for details.  Installing a
  715. mail-based archive server at your site makes it possible to send out
  716. messages containing external body contents that can be used to
  717. retrieve materials automatically from your site via e-mail.
  718.  
  719. --------------------------------
  720.  
  721. 4.3) Gopher
  722.  
  723.     [ Randall Atkinson <atkinson@tengwar.itd.nrl.navy.mil> 2-Jan-1993 ]
  724.  
  725.     There is experimental work underway in the Internet Gopher community
  726.     to include MIME as a mechanism for marking the content of files. 
  727.     The freely distributable Gopher client for NeXTstep 3.0 includes
  728.     MIME support.  Other gopher clients will probably add it eventually.
  729.  
  730. --------------------------------
  731.  
  732. 4.4) World Wide Web
  733.  
  734.     [ Marc VanHeyningen <mvanheyn@cs.indiana.edu> 26-Jun-1993 ]
  735.  
  736.     There is more-than-experimental work underway in the Internet World
  737.     Wide Web (WWW) community to use MIME as the mechanism for marking
  738.     the contents of information exchanged via HyperText Transfer
  739.     Protocol (HTTP); the specification of HTTP/1.0 dictates that both
  740.     the request and the response are more or less MIME-compliant
  741.     messages.  There are implementations already doing this today.
  742.  
  743.     Support is also included for format negotiation (e.g. a server
  744.     might have both a PostScript and a plaintext version of a paper
  745.     and decide which to send based on what the client can accept,
  746.     presentation preferences, size, and the like.)  It's nearly as
  747.     complicated as the "badness" mechanisms in TeX, and unrelated to
  748.     (and, for its application, probably superior to) the
  749.     multipart/alternative MIME type.
  750.  
  751.     There is an FAQ for WWW in comp.infosystems.www
  752. --
  753.     
  754. 5) Published books and articles
  755. -------------------------------
  756.  
  757.  - Books
  758.  
  759.  The Internet Message: closing the book with electronic mail
  760.  
  761.  Marshall T. Rose
  762.  Prentice-Hall
  763.  ISBN 0-13-092941-7
  764.  
  765.  This book is a complete review of the Internet world of electronic
  766.  mail, including recent developments.  There is considerable detail,
  767.  and it would make the perfect companion to the mail RFCs for any
  768.  budding implementor.
  769.  
  770.  On the other hand, the detail should be quite easy to skip for those
  771.  interested in just an overview.
  772.  
  773.  As usual, Marshall's informed and often vigorous opinions are clearly
  774.  marked off as "soapboxes", to be objectively skipped or delightedly
  775.  sought out, according to preference.
  776.  
  777.  One chapter of the book is devoted to MIME.
  778.  
  779.  
  780.  - Articles and Papers
  781.  
  782.     [ Daniel Glazman <Daniel.Glazman@der.edf.fr> 27-Oct-94 ]
  783.  
  784.     (In English):
  785.  
  786.         N.Borenstein, Bellcore, "Multimedia Mail From the Bottom Up or
  787.                 Teaching Dumb Mailers to Sing", ConneXions, pp. 10-16, Nov.91
  788.  
  789.         G.Vaudreuil, CNRI, "MIME: Multi-Media, Multi-Lingual Extensions for
  790.                 RFC 822 Based Electronic Mail", ConneXions, pp. 36-39, Sep.92
  791.  
  792.     (In French):
  793.  
  794.         D.Glazman, EDF/DER, "Les Extensions MIME", Tribunix No 57, Oct.94
  795.  
  796. --
  797.  
  798. 6) MIME based relays for commercial mail services
  799. -------------------------------------------------
  800.  
  801. 6.1) Large national or international providers
  802.  
  803. { Lots missing here.  Anyone got any info these, or any others? }
  804. {    America On-line                                            }
  805. {    Dialog                                                     }
  806. {    Genie                                                      }
  807. {    MCI Mail                                                   }
  808. {    Sprintmail                                                 }
  809.  
  810.  
  811. --------------------------------
  812.  
  813. 6.1.1) ATTMAIL
  814.  
  815.     [ Steve <atthelp@attmail.com> 30-Dec-1992 ]
  816.  
  817.     We do support binary attachment but are not MIME compliant nor do
  818.     we have an X.400 to MIME conversion header routine. This is 'in the
  819.     works', however, and due to overwhelming interest by our users and
  820.     other prmd's, research and development are currently engaged in
  821.     working on the issue. I do not have any information on when this
  822.     will be available, but will let you know when I receive word of our
  823.     MIME status.
  824.  
  825. --------------------------------
  826.  
  827. 6.1.2) CompuServe
  828.  
  829.     [ Pat Farrell <pfarrell@netcom.com> 31-Dec-1993 ]
  830.  
  831.     CompuServe's main mail service is ASCII text based, and is not MIME
  832.     compliant. CompuServe provides robust, reliable mail transport of
  833.     binary files. CompuServe invented and copyrighted the GIF format
  834.     which is supported by MIME. There are commercial and freeware client
  835.     programs for Macs and PCs that can provide "user friendly" access to
  836.     CompuServe's text and binary mail services, display GIF files, and
  837.     interact with CompuServe's forums. (CompuServe forums are roughly
  838.     equivalent to USENET newsfeeds.)
  839.  
  840. --------------------------------
  841.  
  842. 6.1.3) RadioMail
  843.  
  844.     [ Jerry Sweet <jsweet@irvine.com> 21-Mar-1994 ]
  845.  
  846.     RadioMail Corp. (formerly Anterior Technology) operates two types
  847.     of e-mail services having these statuses with respect to MIME:
  848.  
  849.     1. cc:Mail/Internet gatewaying.  cc:Mail does permit binary
  850.     attachments of various types, and these attachments are encoded by
  851.     the gateway for transfer via SMTP, but the encoding is not presently
  852.     MIME-compliant.  This may change.
  853.  
  854.     2. Wireless e-mail gatewaying.  Because the RadioMail gateway passes
  855.     a limited set of headers, MIME messages per se do not traverse
  856.     the gateway intact.  7-bit-encoded MIME messages may traverse the
  857.     gateway if encapsulated, e.g. using RFC 934.  However, RadioMail
  858.     does not presently supply MIME-compliant user agents for use on
  859.     radio modem equipped MS-DOS and Macintosh computers.  This will
  860.     change.
  861.  
  862.     [ Mark Lovell <mlovell@radiomail.net> 4-Jan-1995 ]
  863.  
  864.     The clients for both the Marco and the Envoy support a subset of MIME.
  865.     They only support body-part types that they understand, since there is
  866.     not a traditional OS on either unit. RadioMail has established a full
  867.     set of MIME interface specifications, and future clients will be built
  868.     to support them.
  869.  
  870.  
  871. { Should coordinate this with the global e-mail list that is posted to }
  872. { comp.mail.misc.                                                     }
  873.  
  874. --------------------------------
  875.  
  876. 6.2) Local and regional providers
  877.  
  878. { Any info?  Should coordinate this with e.g. the PDIAL list. }
  879.  
  880. --
  881. End of Part 1
  882. *************
  883. --
  884.  
  885. Archive-Name: mail/mime-faq/part2
  886. Version: $Id: mime2,v 3.12 1995/02/26 11:18:14 jsweet Rel $
  887. Posting-Frequency: monthly
  888.  
  889.  
  890. --
  891. ==========================================================
  892. comp.mail.mime frequently asked questions list (FAQ) (2/3)
  893. ==========================================================
  894. Part 2: MIME products
  895. ~~~~~~
  896. --
  897.  
  898. Overview
  899. --------
  900. This is part 2 of a Frequently Asked Questions document about MIME, the
  901. multipurpose and multi-media standard for Internet mail.
  902.  
  903. Part 1 covers frequently asked questions.
  904.  
  905. Part 2 is a listing of MIME products.
  906.  
  907. Part 3 covers advanced topics.
  908.  
  909. The usual disclaimers apply; you know what they are: no
  910. endorsements implied, no warranty, no safety, no nuthin'!  :-)
  911. --
  912.  
  913. 7) Freely available MIME software packages
  914. ------------------------------------------
  915.  
  916. This section lists MIME-capable or MIME-enabling libraries, conversion
  917. tools, extension packages, mail user agents, and mail transport
  918. systems.
  919.  
  920. Tools that are explicitly designed for handling MIME in USENET news
  921. are discussed in section 9, although many of the packages in this
  922. section also deal with USENET news.
  923.  
  924. --------------------------------
  925.  
  926. 7.1) Libraries and Patches
  927.  
  928. Name:     c-client
  929. Product:  MUA library code
  930. Platform: Unix, Macintosh, MS-DOS, TOPS-20
  931. Where:
  932. Author:   Mark Crispin
  933. Comments:
  934.  
  935.     [ comp.mail.misc FAQ ]
  936.  
  937.     Software writers only:
  938.  
  939.     c-client is a general library useful for creating MUA's.  It
  940.     provides a Application Program Interface for retrieving and
  941.     manipulating mail messages.  It supports the latest draft of
  942.     MIME.  It is driver based, and easily ported to new platforms and
  943.     MTAs.  The currently supported platforms include various versions
  944.     of BSD and SysV Unix, MS-DOS, Macintosh and even TOPS-20(!).  It
  945.     supports mailboxes in /usr/spool/mail, mbox, mail.txt, mh, carmel
  946.     format, as well as remote mailbox access via the IMAP2 protocol
  947.     described in RFC 1176 and extended by the IMAP2bis extensions.
  948.  
  949.     c-client does not contain any user interface.  Rather, it contains
  950.     everything else that goes into an MUA.  c-client is called with
  951.     such functions as mail_open(), mail_fetchheader(), mail_setflag(),
  952.     etc.
  953.  
  954.     Just the thing if you want to write a new MUA.
  955.  
  956.     Contact the author (Mark Crispin <mrc@panda.com>) for more details.
  957.  
  958.  
  959. Name:     FITS-v2
  960. Product:  xv patch
  961. Platform:
  962. Where:    ftp://orangutan.cv.nrao.edu/pub/aips/xv/FITS-v2.tar.Z
  963. Author:   
  964.  
  965.     [ Patrick P. Murphy <pmurphy@nrao.edu> 15-Nov-1994 ]
  966.  
  967.     This is a patch to xv that permits it to read and write
  968.     FITS files.  Granted it's probably not capable of digesting, say,
  969.     a UV database from AIPS, but for most FITS images it seems to work
  970.     reasonably well.  I've used this to patch both xv versions 2 and 3
  971.     successfully.
  972.  
  973.     Were you to have this, it would then be possible to view the image
  974.     by clicking on the URL/link, viewing it in xv, and then using xv's
  975.     save function to save it to a local disk.  I have not used this
  976.     mode of operation extensively, and it's not at all clear how much
  977.     of the header would be preserved beyond the bare essentials, but
  978.     it's a start.  If you just want "pretty pictures" it's definitely
  979.     a good method.
  980.  
  981.     Another option would be to use the .mailcap to specify:
  982.     
  983.     image/fits; saoimage %s
  984.     
  985.     Sorry, I don't know how to make the system recognise a binary file,
  986.     though I'm sure it's possible.
  987.  
  988.  
  989. Name:     mimelite
  990. Product:  library
  991. Platform: ANSI C
  992. Where:    ftp://oslonett.no/Software/MsDos/Kommunikasjon/Offline/mimelt20.zip
  993. Author:   Gisle Hannemyr <gisle@oslonett.no>
  994. Comments:
  995.  
  996.     [ Gisle Hannemyr <gisle@oslonett.no> 20-May-1994 ]
  997.  
  998.     "mimelite" is a simple, lightweight library written in ANSI C that
  999.     supports the parsing of MIME headers and encoding/decoding of body
  1000.     parts, suitable for inclusion in offline-readers.
  1001.  
  1002.     If you develop mail and newsreader software (user agents), you
  1003.     can link mimelite with your own program to make it support a
  1004.     significant subset of MIME (namely the Content-Transfer-Encodings
  1005.     7BIT, 8BIT, BASE64 and QUOTED-PRINTABLE).  mimelite also supports
  1006.     conversion between the ISO Latin 1 character set used for European
  1007.     character sets on USENET/Internet and PC-based character sets
  1008.     (e.g. Macintosh, IBM CP-437 and CP-850).
  1009.  
  1010.     The distribution archive also contains UNMIME, a standalone program
  1011.     to decode MIMEd messages encoded with BASE64 or QUOTED-PRINTABLE
  1012.     encoding.
  1013.  
  1014.     The mimelite library is general enough to work in a number of
  1015.     contexts, but it has been designed to work well on MS-DOS (where
  1016.     memory is a scarce resource).  Its main application is intended to
  1017.     help extend MS-DOS-based "offline-readers" for RFC-822 and RFC-1036
  1018.     conformant messages to also support RFC-1521 and RFC-1522.
  1019.  
  1020.  
  1021. --------------------------------
  1022.  
  1023. 7.2) Conversion tools and extension packages
  1024.  
  1025. Name:     emil
  1026. Product:  tool
  1027. Platform: Unix
  1028. Where:    ftp://ftp.uu.se/pub/unix/networking/mail/emil/
  1029. Where:    ftp://ftp.sunet.se/pub/unix/mail/emil/
  1030. Author:   Martin Wendel <martin@alba.udac.uu.se>
  1031. Comments:
  1032.  
  1033.     [ Martin Wendel <martin@alba.udac.uu.se> 8-Apr-1994 ]
  1034.  
  1035.     Emil is a tool for converting between message formats used by
  1036.     MIME, Eudora, SUN mailtool, PC and Mac based clients, etc. It is
  1037.     easily extensible.  It can work either standalone, as an argument
  1038.     driven filter program, or, if linked with sendmail-5.67b+IDA-1.5
  1039.     or sendmail-8.6.8, as a mail gateway convertering messages sent
  1040.     between various types of Internet mail clients.  It will give
  1041.     a possibility to convert encoding formats of attachments and
  1042.     convert character sets of text.  It can make a heterogenous mail
  1043.     environment, consisting of various types of mail clients, act as
  1044.     a homogenous environment; for instance sending only MIME based
  1045.     messages to the outside world.
  1046.  
  1047.  
  1048. Name:     encdec
  1049. Product:  tool
  1050. Platform: ISO C
  1051. Where:    ftp://ftp.efd.lth.se/pub/mail/encdec.c.gz
  1052. Author:   Joergen Haegg <jh@efd.lth.se>
  1053. Comments: 
  1054.  
  1055. encdec is a simple standalone encoder/decoder for base64 and quoted
  1056. printable written in ISO C.
  1057.  
  1058.  
  1059. Name:           Enriched text valider
  1060. Product:        tool
  1061. Platform:       Unix (easily portable)
  1062. Author:         Daniel Glazman
  1063. Contact:        Daniel.Glazman@der.edf.fr
  1064. Where:          ftp://lara0.exp.edf.fr/pub/MIME/testEnriched.c
  1065.  
  1066.     [ Daniel Glazman <Daniel.Glazman@der.edf.fr> 13-Oct-1994 ]
  1067.  
  1068.     This tool is a text/enriched valider useable in conjunction with
  1069.     the 'test' field of a mailcap file (for instance). Written in std C,
  1070.     its code has been made *very* simple and readable on purpose, even
  1071.     if it can be optimized.
  1072.     It detects unbalanced closing tags, illegal tags, tags longer
  1073.     than 60 chars and <<.
  1074.     Provided with the standard "as is" copyright notice. /*Enjoy !*/
  1075.  
  1076.  
  1077. Name:     exmh
  1078. Product:  MUA
  1079. Platform: UNIX
  1080. Where:    ftp://parcftp.xerox.com/pub/exmh/exmh-1.5.1.tar.Z
  1081. Where:    ftp://harbor.ecn.purdue.edu/pub/tcl/code/exmh-1.5.1.tar.gz
  1082. Author:
  1083. Contact:  "Brent Welch" <welch@parc.xerox.com>
  1084. Comments: 
  1085.  
  1086.     [ "Larry W. Virden" <lwv26@cas.org> 13-Aug-1994 ]
  1087.  
  1088.     A Tk based UI to MH.  Supports nested folders, MIME/metamail.
  1089.  
  1090.  
  1091. Name:     metamail
  1092. Product:  MUA and tools
  1093. Platform: Unix Amiga MS-DOS
  1094. Where:    ftp://thumper.bellcore.com/pub/nsb/mm2.7.tar.Z
  1095.           The metamail distribution that Nathaniel Borenstein supports.
  1096. Where:    ftp://thumper.bellcore.com/pub/nsb/contrib2.7.tar.Z
  1097.           Contributed sources.
  1098. Where:    ftp://thumper.bellcore.com/pub/nsb/mm2.7.dos.zip
  1099.           MS-DOS binaries
  1100. Author:   Nathaniel Borenstein
  1101. Comments:
  1102.  
  1103.     [ Paul Eggert <eggert@bi.twinsun.com> ]
  1104.  
  1105.     Metamail is a software implementation of MIME, designed for easy
  1106.     integration with traditional mail-reading interfaces -- typically,
  1107.     users do not invoke metamail directly.  Ideally, extending the
  1108.     local e-mail or news system to handle a new media format is a
  1109.     simple matter of adding a line to a mailcap file.  Mailcap files
  1110.     are described in RFC 1343.
  1111.  
  1112.     [ Nathaniel Borenstein <nsb@thumper.bellcore.com> 9-Jan-1993 ]
  1113.  
  1114.     The metamail distribution includes a simple "mailserver" shell
  1115.     script that can be used to operate a MIME-conformant mail server
  1116.     mechanism, e.g. for making anon-ftp files available as MIME mail.
  1117.     ServiceMail is also now available under the "contrib" area of the
  1118.     metamail distribution.
  1119.  
  1120.     [ Jerry Sweet <jsweet@irvine.com> 10-Oct-1994 ]
  1121.  
  1122.     The "richtext" program in the metmail distribution has an
  1123.     undocumented command line option, "-e", which turns it into a
  1124.     viewer for text/enriched, the successor to text/richtext.
  1125.  
  1126.  
  1127. Name:     Mew (Message interface to Emacs Window)
  1128. Product:  MUA
  1129. Platform: Emacs/Mule/XEmacs
  1130. Where:    ftp://ftp.csce.kyushu-u.ac.jp/pub/Misc/mew/mew-current.tar.gz
  1131. Author:   Kazuhiko YAMAMOTO
  1132. Comments:
  1133.  
  1134.     [ Kazuhiko YAMAMOTO <kazu@is.aist-nara.ac.jp> 14-Oct-1994 ]
  1135.  
  1136.     Mew (Message interface to Emacs Window) is a message interface to
  1137.     Emacs/Mule that integrates structured message such as MIME, PEM, and
  1138.     PGP. Mew is now based on MH but will support USENET news soon.
  1139.     
  1140.     Currently, following features are supported.
  1141.     
  1142.     * Selective MIME part viewer.
  1143.     * User friendly MIME composer that maps directory structure to multipart.
  1144.     * PEM auto decryption and functions for encrypting and signing.
  1145.     * PGP auto decryption and functions for encrypting and singing.
  1146.     * LRU message cache engine.
  1147.     * Only SPC key press interface.
  1148.     * Asynchronous inc and scan.
  1149.     * Dynamic window configuration.
  1150.     * Excellent refile folder guess algorithm.
  1151.     * Alias completion and expansion.
  1152.     * Easy pick and scan interface.
  1153.     * Mark based functions that treats multiple messages(e.g. unshar, uumerge).
  1154.     
  1155.     You should pronouns "Mew" as it is. Of course, it is meow of cat.
  1156.     
  1157.     P.S.
  1158.     
  1159.     You can find PEM/PGP/MIME integration information on 00faq in Mew's
  1160.     package. 
  1161.  
  1162.  
  1163. Name:     MHonArc
  1164. Product:  HTML conversion tool
  1165. Platform: Unix
  1166. Where:    ftp://ftp.ics.uci.edu/pub/dtd2html/MHonArc1.0.0.tar.gz
  1167. Author:   Earl Hood <ehood@convex.com>
  1168.  
  1169.     [ Earl Hood <ehood@convex.com> 2-Oct-1994 ]
  1170.  
  1171.     MHonArc is a Perl program for converting e-mail messages as specified
  1172.     in RFC 822 and RFC 1521 (MIME) to HTML. MHonArc can perform the
  1173.     following tasks:
  1174.     
  1175.       * Convert mh(1) mail folders or mail(1) style mailboxes into an HTML
  1176.         mail archive.
  1177.       * Add new e-mail messages to an existing HTML mail archive generated
  1178.         by MHonArc.
  1179.       * Convert a single message to HTML.
  1180.         
  1181.     An index page is created when an archive is generated. MHonArc allows
  1182.     complete customization over the appearance of the index page including
  1183.     the ability to insert user defined HTML markup and content-type
  1184.     sensitive icons for the mail messages processed.
  1185.  
  1186. For details refer to http://www.oac.uci.edu/indiv/ehood/mhonarc.doc.html
  1187. The x-types handled by MHonArc are listed in section 3 of this FAQ.
  1188.  
  1189.  
  1190. Name:     MIME for VM/CMS
  1191. Product:
  1192. Platform: VM/CMS
  1193. Where:    gopher://ricevm1.rice.edu
  1194. Author:
  1195. Comments:
  1196.  
  1197.     [ Rick Troth <TROTH@ricevm1.rice.edu> 21-Jul-1993 ]
  1198.  
  1199.     This MIME decoder is available via Gopher from ricevm1.rice.edu
  1200.     under "Other freely distributable CMS software", which is under
  1201.     "CMS Gopher Software".
  1202.  
  1203.     It correctly reads:
  1204.  
  1205.         o text/plain,
  1206.         o text/richtext, and
  1207.         o image/gif.
  1208.  
  1209.     GIFs require the VMGIF package from Belgium.  I need filters for
  1210.     PBM and PGM and then they'd work too.  Sounds are not useful on
  1211.     the standard 3270 terminal (dumb terminals just don't play sounds).
  1212.  
  1213.     It splits out multipart/[anything] into separate files.  CMS has a
  1214.     standard directory "browser" (FILELIST) that lets you view a bunch
  1215.     of related files and decide what, if anything, you want to do with
  1216.     them.
  1217.  
  1218.     Message/external-body doesn't work well, but probably will given
  1219.     more development time.  I could use some samples to help with the
  1220.     debugging of that part.
  1221.  
  1222.     It does NOT do applications, except for the one, octet-stream.
  1223.     (which is treated as a kind-of "sendfile" utility) There *is* a
  1224.     PostScript interpreter for CMS, but it is reported to be a dog (we
  1225.     don't have it).  But I do hope to put the extraction code in for
  1226.     these eventually.
  1227.  
  1228.     If a given content-type isn't understood, you just view the item
  1229.     as-is.
  1230.  
  1231.     For composition, there's no CHARSET= parameter on the
  1232.     Content-Type: text/plain line.  It's EBCDIC until it gets into
  1233.     SMTP, then it's ASCII, then it might be anything, so I've left off
  1234.     the CHARSET= parameter.
  1235.  
  1236.     An "attach" command is added to RiceMAIL when you run this, which
  1237.     would then change the message from text/plain to multipart/mixed
  1238.     and append the attachment after a boundary.  Attachments don't
  1239.     "close" properly; that is, the final boundary isn't correct, but is
  1240.     correctly processed by all of the MIME compliant readers I've
  1241.     checked.  (there's some feature of RiceMAIL that causes this)
  1242.  
  1243.     This thing is based on CMS Pipelines, so adding features is easy
  1244.     since we now have the base for MIME processing.
  1245.  
  1246.  
  1247. Name:     MIME tools for GNU Emacs
  1248. Product:  MUA
  1249. Platform: Unix
  1250. Where:    ftp://ftp.kyutech.ac.jp/pub/MultiMedia/mime/emacs-mime-tools.shar
  1251. Author:   Masanobu UMEDA
  1252. Comments:
  1253.  
  1254.     [ Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 07-Aug-1993 ]
  1255.  
  1256.     MIME tools that consist of "mime.el", "rmailmime.el" and
  1257.     "metamail.el" are tools for reading and composition of MIME
  1258.     messages for GNU Emacs and its variants.  "mime.el" is a simple
  1259.     MIME message composer that works with mail mode, news mode, and
  1260.     mhe letter mode.  Messages of plain and richtext text, audio, and
  1261.     image, and multipart messages of them can be composed by using
  1262.     "mime.el".  "rmailmime.el" is for reading MIME messages within
  1263.     Rmail.  "metamail.el" is an interface to metamail.  The metamail
  1264.     package is required by these tools.
  1265.  
  1266.  
  1267. Name:     MIME tools for NeXT
  1268. Product:  editor
  1269. Platform: NeXT
  1270. Where:
  1271. Author:   Dave Lacey
  1272. Comments:
  1273.  
  1274.     [ Dave Lacey <dave@blackbox.isca.uiowa.edu> ]
  1275.  
  1276.     I'd like to keep you apprised of some MIME work I'm doing.  I'm
  1277.     interested in using MIME as a transport medium for multi-media
  1278.     gopher documents.  My particular use is for Radiology info, but it
  1279.     would work for just about anything.
  1280.  
  1281.     I've got a NeXT Gopher client almost working and I also have a
  1282.     NeXT based MIME file editor that reads/creates MIME documents.
  1283.     Both work, but need a bit more extension.  I will likely
  1284.     distribute the source to this, so the MIME reader (which is
  1285.     essentially an object) can be re-used in other apps.
  1286.  
  1287.  
  1288. Name:     mpack
  1289. Product:  MUA/utility
  1290. Platform: Unix, MS-DOS, OS/2, Macintosh, Amiga, Archimedes
  1291. Contact:  mpack-bugs@andrew.cmu.edu
  1292. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack-1.5-src.tar.Z
  1293.           Sources for all versions
  1294. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack15d.zip
  1295.           MS-DOS binaries
  1296. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack15o.zip
  1297.           OS/2 binaries
  1298. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack-1.5-mac.hqx
  1299.           Macintosh binary
  1300. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack-1.5-amiga.lha
  1301.           Amiga binaries
  1302. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack-1.5-arc.arc
  1303.           Archimedes binaries
  1304. Where:    ftp://ftp.andrew.cmu.edu/pub/mpack/mpack-1.5-linux.tar.gz
  1305.           Linux binaries
  1306. Author:   John Gardiner Myers, Chris Newman (Mac), Mike Meyer (Amiga),
  1307.           Peter Simons (Amiga), Jochen Friedrich (OS/2),
  1308.           Olly Betts (Archimedes)
  1309. Comments:
  1310.  
  1311.     [ John Gardiner Myers <jgm+@cmu.edu> 16-Feb-1995 ]
  1312.  
  1313.     Mpack is a minimal implementation of MIME, designed for encoding and
  1314.     decoding binary files in MIME messages.  In short, it is the MIME
  1315.     equivalent of uuencode and uudecode.  For backwards compatibility,
  1316.     it can also decode messages in split-uuencoded format.  The Macintosh
  1317.     port can also handle AppleSingle, AppleDouble, and BinHex.
  1318.  
  1319.     Starting with version 1.5, all official mpack distributions are
  1320.     PGP signed by "John Gardiner Myers <jgm+@cmu.edu>".  The PGP
  1321.     signatures are detached from the distributions themselves, in
  1322.     files with the ".asc" filename extension.
  1323.  
  1324.     [ Arjan van der Meer <arjanvdm@htsa.hva.nl> 30-Jan-1995 ]
  1325.  
  1326.     There is now a version of mpack/munpack for the Atari ST and
  1327.     compatibles. It is just a compiled version of the UNIX 1.2 version,
  1328.     but what I've tried worked okay. It is made by alex@hal.rhein-main.de.
  1329.  
  1330.     MPACK/MUNPACK Atari ST binary - 
  1331.     ftp://ftp.uni-kl.de/pub/atari/misc/mpack_12.lzh
  1332.  
  1333.  
  1334. Name:     n2m
  1335. Product:  conversion tool
  1336. Platform: NeXT
  1337. Where:    ftp://nexus.yorku.ca/pub/n2m.shar
  1338. Author:   
  1339. Comments:
  1340.  
  1341.     [ Dave Collier-Brown <davecb@ccs.yorku.ca> 04-Jan-1993 ]
  1342.  
  1343.     Nn2m is a program that converts a file containing a NeXT-format
  1344.     multimedia message into a file containing a MIME-format multimedia
  1345.     message.
  1346.  
  1347.     It is usable on Berkeley-derived systems, or ones otherwise using
  1348.     /usr/lib/sendmail as a mail transfer agent. It is in use on SunOS
  1349.     4.1.1 and Ultrix 4.2, tested briefly on Aix 3.2 and NeXT.
  1350.  
  1351.     Description: it is used with non-NeXT mail user agents to convert
  1352.     NeXT mail to MIME, which is intelligible to more than just the NeXT
  1353.     mail program.  The resulting file will usually be more intelligible
  1354.     to non-multimedia mail user agents.
  1355.  
  1356.     The textual part of the mail is converted into text, as well as
  1357.     Microsoft RTF, and the attachments follow, as text/plain wherever
  1358.     possible, as base64 encoded binaries otherwise.  This suffices for
  1359.     messages with ASCII files pasted into them.
  1360.  
  1361.     Caveat:  This is a converter, not a translator: the conversion of
  1362.     sound and of the initial "index.rft" file is not correctness-
  1363.     preserving.
  1364.  
  1365.  
  1366. Name:     Safe-TCL (Enabled Mail)
  1367. Product:  extension package
  1368. Platform: UNIX
  1369. Where:    ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl.tar.Z
  1370. Where:    ftp://ftp.ics.uci.edu/mrose/safe-tcl/safe-tcl-contrib.tar.Z
  1371. Author:   Marshall T. Rose
  1372. Contact:  safe-tcl-request@uunet.uu.net
  1373. Comments:
  1374.  
  1375.     [ "Larry W. Virden" <lwv26@cas.org> 13-Aug-1994 ]
  1376.  
  1377.     Incoming email processing tool based on Tcl.  Software also available
  1378.     which can build MIME messages and send them.  Incoming email
  1379.     processing includes ability to execute encapsulated Tcl programs at
  1380.     delivery or upon viewing.
  1381.  
  1382.     [ Jerry Sweet <jsweet@irvine.com> 5-Sep-1994 ]
  1383.  
  1384.     Papers about Enabled Mail and Safe-TCL are available from these
  1385.     sources:
  1386.  
  1387.     ftp://thumper.bellcore.com/pub/nsb/st/em-model.txt
  1388.     ftp://thumper.bellcore.com/pub/nsb/st/safe-tcl.ps
  1389.     ftp://thumper.bellcore.com/pub/nsb/st/safe-tcl.txt
  1390.  
  1391.  
  1392. Name:     ServiceMail
  1393. Product:  toolset
  1394. Platform: unknown
  1395. Where:    ftp://eitech.com
  1396. Author:   Enterprise Integration Technologies Corporation
  1397. Contact:  servicemail-help@eitech.com
  1398. Comments:
  1399.  
  1400.     [ Jay C. Weber <weber@eitech.COM> 13-Oct-1992 ]
  1401.  
  1402.     We (Enterprise Integration Technologies Corporation) have a MIME
  1403.     implementation, which we are distributing freely.  Instead of a
  1404.     MIME MUA, it is a toolkit for building services that automatically
  1405.     process MIME messages.  It is similar, in spirit, to the few other
  1406.     e-mail-scripting packages except:
  1407.  
  1408.       o it exploits several MIME features
  1409.       o it is intended to run standalone (as opposed to a back-end to a MUA)
  1410.       o it uses TCL (from Berkeley) as its scripting language
  1411.  
  1412.     and support for PEM is in the works.
  1413.  
  1414.     EIT is providing ServiceMail access to the ServiceMail toolkit.
  1415.     If you have the METAMAIL or some other MIME-compliant mail reader,
  1416.     just send the message
  1417.  
  1418.         To: services@eitech.com
  1419.         Subject: archive-request servicemail.tar.Z
  1420.  
  1421.     and read the response(s) using METAMAIL.  Save the result in
  1422.     servicemail.tar.Z
  1423.  
  1424.     The package can also be retrieved by anonymous FTP from the site
  1425.     eitech.com.
  1426.  
  1427.     If you have any problems with acquisition, installation, or use,
  1428.     don't hesitate to send mail to "servicemail-help@eitech.com" and
  1429.     ask for help.
  1430.  
  1431.     IF YOU WANT FUTURE UPDATES ON TOOL KIT VERSIONS, BUGS, AND
  1432.     SERVICES, MAKE SURE YOU ARE ON THE PACT-KIT MAILING LIST.  To get
  1433.     on it, send a message to "services@eitech.com" with subject
  1434.     "listserv subscribe pact-kit your-real-name".
  1435.  
  1436.  
  1437. Name:     sun-to-mime
  1438. Product:  conversion tool
  1439. Platform: OpenWindows
  1440. Where:    ftp://cs.utk.edu/pub/MIME/sun-to-mime.perl
  1441. Where:    ftp://cs.utk.edu/pub/MIME/sun-to-mime.c
  1442. Author:   Keith Moore
  1443. Comments:
  1444.  
  1445.     [ Keith Moore <moore@cs.utk.edu> 27-Dec-1992 ]
  1446.  
  1447.     A perl script (and conversion to C of same) that converts
  1448.     OpenWindows mail to MIME.  Body parts currently supported are:
  1449.     text, gif, Sun rasterfile (converted to image/gif), postscript, and
  1450.     audio.  Other types default to application/octet-stream.  It's easy
  1451.     to extend the set of types supported and to add conversions, if
  1452.     necessary.
  1453.  
  1454.     The script requires uuencode, uudecode, zcat (aka uncompress),
  1455.     and the "convert" program from ImageMagick.  If you don't have
  1456.     ImageMagick you can probably substitute the pbm stuff with little
  1457.     fuss.
  1458.  
  1459.  
  1460. Name:     uu-to-mime
  1461. Product:  conversion tool
  1462. Platform: perl
  1463. Where:    ftp://cs.utk.edu/pub/MIME/uu-to-mime.perl
  1464. Author:   Keith Moore <moore@cs.utk.edu>
  1465. Comments: 
  1466.  
  1467. A perl script that translates an RFC 822 message containing a single
  1468. uuencoded file to a MIME message containing a base64-encoded file.
  1469.  
  1470. --------------------------------
  1471.  
  1472. 7.3) Mail user agents and transport systems
  1473.  
  1474. Name:     Andrew
  1475. Product:  Multimedia system
  1476. Platform: Unix
  1477. Where:
  1478. Author:
  1479. Comments:
  1480.  
  1481.     [ Susan Straub <susan+@andrew.cmu.edu> 11-Jan-1993 ]
  1482.  
  1483.     Andrew is a very large and ambitious software system developed at
  1484.     Carnegie Mellon University.  It is installed at hundreds of sites
  1485.     throughout the world, and includes a multimedia document editor,
  1486.     help system, and various other utilities.  In particular, it
  1487.     includes a feature-rich program, "messages", which can read and
  1488.     send mail and news articles in MIME format, including images,
  1489.     audio, richtext, and more.  Andrew is available in binary release
  1490.     for several Unix system architectures, and also in source form.
  1491.     Be warned that the source distribution is itself about 50
  1492.     megabytes, but you really are getting a LOT of stuff.  For
  1493.     information on how to obtain a copy of Andrew, send mail to
  1494.     info-andrew-request@andrew.cmu.edu.
  1495.  
  1496.  
  1497. Name:     elm
  1498. Product:  MUA
  1499. Platform: Unix
  1500. Where:
  1501. Author:
  1502. Comments:
  1503.  
  1504.     [ Syd Weinstein <syd@dsinc.dsi.com> 21-Dec-1992 ]
  1505.  
  1506.     Elm support for MIME:
  1507.     2.3 - uses metamail supplied patch from Nathaniel Borenstein. 
  1508.  
  1509.     2.4:
  1510.         reading: detects MIME headers and calls metamail automatically
  1511.         if the message cannot be displayed on the current screen using
  1512.         the native capabilities of the display (recognizes some char
  1513.         sets as native)
  1514.  
  1515.         sending: detects [include ] markers and makes them MIME attachments.
  1516.         Still very 'crude', but its all we had time for, as to the
  1517.         release deadline of 'Elm' and MIME.
  1518.  
  1519.     3.x:
  1520.         reading: probably no change from 2.x, but will understand
  1521.         some 'file storage' types and allow for splitting off attachments
  1522.         on their own.
  1523.  
  1524.         sending: will allow defining attachments to be added and auto build
  1525.         the MIME stuff, in addition to the [include ] syntax.
  1526.  
  1527.     release status:
  1528.     2.3: obsolete
  1529.     2.4: Current PL is 23.
  1530.     3.x: not planned until some time in 1994.
  1531.  
  1532.  
  1533. Name:     Eudora 1.4.2
  1534. Product:  MUA
  1535. Platform: Macintosh MS-Windows
  1536. Where:    ftp://ftp.qualcomm.com/quest/eudora/windows/1.4/eudor142.exe
  1537. Where:    ftp://ftp.qualcomm.com/quest/eudora/mac/1.4/eudora142.hqx
  1538. Where:    ftp://src.doc.ic.ac.uk/computing/systems/ibmpc/windows3/winsock/eudora14.exe
  1539. Author:   Steve Dorner <sdorner@qualcomm.com>
  1540. Author:   Jeff Beckley <beckley@qualcomm.com> (Windows Version)
  1541. Comments:
  1542.  
  1543. Eudora 1.4 is a MUA for Macs and PCs that uses POP3 and SMTP and
  1544. supports MIME.  A commercial version is also available: see the next
  1545. section.
  1546.  
  1547.  
  1548. Name:     HUyMail
  1549. Product:  MTA/MUA
  1550. Platform: VMS
  1551. Where:    ftp://ftp.technion.ac.il/pub/unsupported/vms/local/local/huymail*.bck
  1552. Author:   Yehavi Bourvine
  1553. Comments:
  1554.  
  1555.     [ Yehavi Bourvine <YEHAVI@vms.huji.ac.il> 22-Jul-1993 ] 
  1556.  
  1557.     HUyMailer is a store and forward mailer for VAX/VMS and AXP/VMS
  1558.     systems which supports as transports: DECnet, Multinet/TcpIp,
  1559.     HUJI-NJE and PMDF.  The software is available freely for
  1560.     non-commercial use as a C source code.
  1561.  
  1562.     The mailer supports two users' interfaces: VMS/MAIL (to which the
  1563.     connection is done via MAIL11 DECnet connection) or a locally
  1564.     written interface called BMAIL.  BMAIL is a menu oriented interface
  1565.     which supports MIME and Hebrew.
  1566.  
  1567.  
  1568. Name:     Iride
  1569. Product:  MUA
  1570. Platform: Macintosh
  1571. Where:    ftp://gnbts.univ.trieste.it/mime/Iride.sea.hqx
  1572. Author:   GNBTS
  1573. Comments:
  1574.  
  1575.     [ From the README ]
  1576.  
  1577.     Iride is (or will be -- it's currently in beta test) an
  1578.     implementation of a MIME user agent on the Apple Macintosh
  1579.     computer.  It was developed as part of a project of the GNBTS -
  1580.     Gruppo Nazionale Bioingegneria sezione di Trieste, for the
  1581.     integration of multimedia mail with hospital data storing
  1582.     facilities, in particular for the transfer of bioimages.
  1583.     
  1584.     This is a far from a complete MIME implementation, but I think 
  1585.     it is quite usable.
  1586.  
  1587.     To use it you need:
  1588.         o Macintosh with MacTCP 1.1 or better installed
  1589.         o 32 bit ColorQuickDraw if you want to use images
  1590.         o audio input device if you want to create audio messages
  1591.         o connection to a SMTP mail relay
  1592.         o connection to a POP3 server
  1593.     
  1594.     MIME types supported:
  1595.     
  1596.     text/plain              charset=US-ASCII only
  1597.     text/richtext           (no tool for composing richtext yet)
  1598.     
  1599.     audio/basic
  1600.     audio/X-macaudio        generated when a NOT sampled audio pasted in
  1601.     
  1602.     image/GIF
  1603.     image/X-macPICT         generated when color QuickDraw is missing only
  1604.     
  1605.     multipart/mixed         each part is shown in a different window
  1606.                             MUST change this
  1607.     multipart/parallel     
  1608.     multipart/alternative   handled as multipart/mixed
  1609.                             MUST change this
  1610.  
  1611. Name:     mercurius
  1612. Product:  MUA
  1613. Platform:
  1614. Where:    ftp://ftp.lii.unitn.it/pub/mercurius/mercurius.tar.Z
  1615. Author: 
  1616. Contact:  mercurius-bugs@lii.unitn.it
  1617. Comments:
  1618.  
  1619.     [ "Larry W. Virden" <lwv26@cas.org> 13-Aug-1994 ]
  1620.  
  1621.     Mercurius facilitates composing and reading multimedia electronic
  1622.     messages compliant with the Multipurpose Internet Mail Extensions
  1623.     (MIME).
  1624.  
  1625.  
  1626. Name:           MEUF [Mail Extended Using Faces]
  1627. Product:        MUA
  1628. Platform:       Unix/X
  1629. Where:          ftp://ftp.inria.fr
  1630. Where:          ftp://ftp.enst.fr
  1631. Contact:        Daniel.Glazman@der.edf.fr
  1632. Author:         Daniel Glazman
  1633. Comments:
  1634.  
  1635.     [ Daniel Glazman <glazman@cli51ak.der.edf.fr> 23-Sep-1994 ]
  1636.  
  1637.     Meuf is a student project I developed at Ecole Nationale
  1638.     Superieure des Telecommunications de Paris with the System
  1639.     staff. It has grown A LOT to become a MIME-native MUA running
  1640.     under Xt/Xaw.
  1641.  
  1642.     Earlier non-MIME versions (1.3 and 1.4) are available by anonymous
  1643.     ftp from ftp.inria.fr and ftp.enst.fr.
  1644.  
  1645.     Currently developed version 3.0 will be released as a freely
  1646.     available product as soon as I'll get the authorization. Code has
  1647.     features:
  1648.  
  1649.     Pure MUA features:
  1650.         * Faces (48x48 XBM bitmaps) display using the X-Faces
  1651.           header field and included logos distribution
  1652.         * does not rely on "faces" package
  1653.         * folders (also with Faces display)
  1654.         * waste basket
  1655.         * messages sort by date, subject, length, ...
  1656.         * unlimited aliases
  1657.         * .face, .signature, .prologue, /usr/games/fortune handling
  1658.         * automagically deleted messages
  1659.         * References, Priority, Bcc, Return-Receipt-To handling
  1660.         * "Trusted Users" features
  1661.         * ignored header fields
  1662.         * online help
  1663.         * drag and drop for messages/folders management
  1664.         * interactive Face design
  1665.         * "Properties" windows
  1666.  
  1667.     MIME features:              
  1668.         * does not rely on "metamail" package
  1669.         * full MIME composition and restitution for non-textual
  1670.           parts and text/plain
  1671.         * multiparts composition and restitution
  1672.         * basic text/richtext and text/enriched restitution
  1673.         * mailcap mechanism
  1674.         * Sun-Attachments parsing
  1675.         * MIME incorporation
  1676.         * MIME-clipboard (copy/paste of MIME parts between messages)
  1677.         * extraction of forwarded MIME-messages for MIME restitution
  1678.         * User's Guide (PS), Admin. Guide (PS)
  1679.  
  1680.     Successfully compiled and used with:
  1681.         Sun             SunOs 4.1.x and Solaris 2.x
  1682.         HP 9000/7xx     HP-UX > 9.01
  1683.         DECstation      Ultrix
  1684.         IBM RS6000      AIX > 3.2.4
  1685.         Convex
  1686.  
  1687.     More information at http://lara0.exp.edf.fr/glazman/meuf.html
  1688.     Availability will be announced in comp.mail.mime newsgroup.
  1689.  
  1690.  
  1691.  
  1692. Name:     MH 6.8
  1693. Product:  MUA
  1694. Platform: Unix
  1695. Where:    ftp://ftp.ics.uci.edu/pub/mh/mh-6.8.tar.Z
  1696. Where:    ftp://louie.udel.edu/portal/mh-6.8.tar.Z
  1697. Author:
  1698. Comments:
  1699.  
  1700. MIME support is available for the MH message handling system; the
  1701. primary reader and generator is the program mhn(1) although other MH
  1702. programs are also changed.  The current release of MH is 6.8.3.  Mhn
  1703. does not use the mailcap mechanism described in RFC 1343.  Instead, 
  1704. it has its own flexible extension mechanism, called a profile.
  1705.  
  1706. A tutorial for mhn is available:
  1707.  
  1708. Where:    ftp://ftp.ics.uci.edu/mh/contrib/multimedia/mhn-tutorial.tex.Z
  1709.           ftp://ftp.ics.uci.edu/mh/contrib/multimedia/mhn-tutorial.sty.Z
  1710.           ftp://ftp.ics.uci.edu/mh/contrib/multimedia/mhn-tutorial.ps.Z
  1711.  
  1712. See the newsgroup comp.mail.mh for further information.
  1713.  
  1714.  
  1715. Name:     MIXMH
  1716. Product:  MUA
  1717. Platform: Unix with X
  1718. Where:    ftp://aun.uninett.no/pub/mail/mixmh/mixmh-0.3.tar.Z
  1719. Author:
  1720. Comments:
  1721.  
  1722.     [ Harald Tveit Alvestrand <Harald.Alvestrand@delab.sintef.no> 10-Dec-1992 ]
  1723.  
  1724.     This version is based on XMH version 1.6 from SEI, Carnegie Mellon.
  1725.     It supports sending MIME with extended character sets in the headers
  1726.     (per RFC 1342) and the body (per RFC 1341 text/plain).  It has
  1727.     limited support for multipart messages.
  1728.  
  1729.     The source is freely redistributable and modifiable.
  1730.  
  1731.     As you can see from the version number, it is still not considered
  1732.     fully stable. Bugs may be reported to mixmh-bugs@uninett.no
  1733.     Information and discussion will take place on mixmh-info@uninett.no;
  1734.     mail to mixmh-info-request@uninett.no to join.
  1735.  
  1736.  
  1737. Name:     Pegasus mail
  1738. Product:  MUA
  1739. Platform: MS-DOS, MS-Windows, Macintosh
  1740. Where:    ftp://risc.ua.edu/pub/network/pegasus/*
  1741. Author:   David Harris <david@pmail.gen.nz>
  1742. Comments:
  1743.  
  1744.     [ James Ford <JFORD@ua1vm.ua.edu> 2-Nov-1993 ]
  1745.  
  1746.     Pegasus Mail is an E-Mail package for Novell network v2.15 and higher
  1747.     that supports MHS (natively) and SMTP.  The MS-DOS version (v3.01a)
  1748.     is MIME compliant; the MS-Windows version should be by mid-November.
  1749.     I do not know the timetable for the Mac version.  You can either
  1750.     get a PC-based SMTP gateway for it (Charon, by Brad Clements) or a
  1751.     (Netware v3.11) NLM-based version (Mercury, by David Harris) from
  1752.     risc.ua.edu.  I believe that the SMTP gateway Mercury supports 8-bit
  1753.     MIME encoding.
  1754.  
  1755.     [ Henning Stams <hstams@k.mup.de> 21-Nov-1994 ]
  1756.  
  1757.     MS-DOS-Version currently is 3.22. It's internationalized (German,
  1758.     Czech, Dutch and many more).  Windows-Version is currently 1.22; v2.0
  1759.     soon to come. Also Mime-compliant MERCURY runs on NW 3.11, 3.12, 4.x
  1760.     (Currently Bindery Emul. Mode; soon in NDS-Mode).  Current Version:
  1761.     1.13
  1762.  
  1763.  
  1764. Name:     Pine
  1765. Product:  MUA
  1766. Platform: Unix
  1767. Where:    ftp://ftp.cac.washington.edu/pine/pine.tar.Z
  1768. Author:   Laurence Lundblade, Michael Seibel, Mark Crispin
  1769. Comments:
  1770.  
  1771.     [ From the release notes 21-Sep-1993 ]
  1772.  
  1773.     Pine(tm) --a Program for Internet News & E-Mail-- is a tool for
  1774.     reading, sending, and managing electronic messages.  It was designed
  1775.     specifically with novice computer users in mind, but can be tailored
  1776.     to accommodate the needs of "power users" as well.  Pine uses
  1777.     Internet message protocols (e.g. RFC-822, SMTP, MIME, IMAP, NNTP)
  1778.     and runs on Unix and MS-DOS.
  1779.  
  1780.     The guiding principles for Pine's user-interface were: careful
  1781.     limitation of features, one-character mnemonic commands,
  1782.     always-present command menus, immediate user feedback, and high
  1783.     tolerance for user mistakes. It is intended that Pine can be learned
  1784.     by exploration rather than reading manuals.  Feedback from the
  1785.     University of Washington community and a growing number of Internet
  1786.     sites has been encouraging.
  1787.  
  1788.     Pine's message composition editor, Pico, is also available as a
  1789.     separate stand-alone program.  Pico is a very simple and easy-to-use
  1790.     text editor offering paragraph justification, cut/paste, and a
  1791.     spelling checker.
  1792.  
  1793.     [ David L Miller <dlm@cac.washington.edu> 31-Aug-1994 ]
  1794.  
  1795.     For more information, see http://www.cac.washington.edu/pine/
  1796.  
  1797.  
  1798. Name:     Tkmailto
  1799. Product:  MUA
  1800. Platform: UNIX
  1801. Where:    ftp://harbor.ecn.purdue.edu/pub/tcl/code/tkmailto-1.0.tar.gz
  1802. Author: 
  1803. Contact:  "Johan Lindbladh" <tet90jl@tintin.hik.se>
  1804. Comments: 
  1805.  
  1806.     [ "Larry W. Virden" <lwv26@cas.org>, 13-Aug-1994 ]
  1807.  
  1808.     Alpha version Tk-based mail composer which supports MIME.  Requires
  1809.     Safe-Tcl 1.1.
  1810.  
  1811. --
  1812.  
  1813. 8) Commercial MIME software packages
  1814. ------------------------------------
  1815.  
  1816. Name:     Echelon
  1817. Product:  MUA
  1818. Platform: NEXTSTEP
  1819. Contact:  ak272@freenet.acsu.buffalo.edu
  1820. Author:   Doug Boyce <ak272@freenet.acsu.buffalo.edu>
  1821. Comments:
  1822.  
  1823. Echelon is a MUA for NEXTSTEP that can decode, display, and compose both
  1824. NeXTmail and MIME.  Most MIME types are supported.  A demo version is
  1825. available from
  1826.  
  1827. Where:    ftp://nova.cc.purdue.edu/pub/next/submissions/Echelon_1.12.tar.gz
  1828.  
  1829.  
  1830. Name:     ECSMail
  1831. Product:  MUA/MTA
  1832. Platform: Unix, NT, OS/2, OpenVMS, MS-DOS, MS-Windows, Mac System 7
  1833. Contact:  ECS Sales <ecs-sales@edm.isac.ca>
  1834. Phone:    +1 403 420 8081
  1835. Author:
  1836. Comments:
  1837.  
  1838.     [ Steve Hole <steve@edm.isac.ca> 24-Aug-1993 ]
  1839.  
  1840.     ECSMail is an electronic mail product for building enterprise mail
  1841.     systems.  It is designed from start to finish as a system for
  1842.     establishing mail services throughout an organization, with external
  1843.     organizations and the world information system in general.  It does
  1844.     this by using a completely standards based architecture.
  1845.  
  1846.     ECSMail is comprised of the following system components:
  1847.  
  1848.      ECSMail MUA Set      - a set of Mail User Agents (MUA) 
  1849.      ECSMail MTA Set      - a set of Message Transport Agents (MTA)
  1850.      ECSMail MS Set       - a set of Message Services (MS)
  1851.  
  1852.     All components support both MIME/822 and X.400, and run under
  1853.     Unix, Microsoft NT, OS/2, OpenVMS.  Additionally, the MUA Set runs
  1854.     under MS-DOS, Microsoft Windows, and Mac System 7.
  1855.  
  1856.     Pricing for the ECS products and ISA business information can be 
  1857.     obtained by contacting:
  1858.  
  1859.      ECS Sales 
  1860.      835 10040 - 104 Street
  1861.      Edmonton, Alberta, Canada
  1862.      T5J 0Z2
  1863.  
  1864.      Phone: 403-420-8081
  1865.      Fax:   403-420-8037
  1866.  
  1867.     or by sending a request through electronic mail to the address:
  1868.  
  1869.      ECS Sales <ecs-sales@edm.isac.ca>
  1870.  
  1871.  
  1872. Name:     Eudora 2.0.2
  1873. Product:  MUA
  1874. Platform: Macintosh
  1875. Contact:  eudora-sales@qualcomm.com
  1876. Author:   Steve Dorner <sdorner@qualcomm.com>
  1877. Author:   Jeff Beckley <beckley@qualcomm.com> (Windows Version)
  1878. Comments:
  1879.  
  1880. Commercial versions of Eudora with more features than the freely
  1881. available ones.
  1882.  
  1883. Information about the commercial versions of Eudora can be found at:
  1884.  
  1885. ftp://ftp.qualcomm.com/quest/eudora/windows/Eudor2Info-*.exe
  1886. ftp://ftp.qualcomm.com/quest/eudora/mac/Eudora2Info-*.sea.hqx
  1887.  
  1888.  
  1889. Name:     IBM multimedia mail
  1890. Product:
  1891. Platform: OS/2
  1892. Contact:  Jerry Cuomo <gcuomo@watson.ibm.com>
  1893. Author:   IBM
  1894. Comments:
  1895.  
  1896.     [ Larry Salomon Jr <os2man@panix.com> 10-Dec-1992 ]
  1897.  
  1898.     I'm not going to follow this group, but I wanted to state that IBM -
  1899.     at the T.J. Watson Research Center - is developing a multimedia mail
  1900.     application for OS/2 which is based on the Mime spec.  They demoed
  1901.     it at Interop.
  1902.  
  1903.     For more information, including (probably) how to become a test site
  1904.     (I haven't confirmed whether they're actually going to do this,
  1905.     but they've done it before), contact the department manager, Jerry
  1906.     Cuomo, at gcuomo@watson.ibm.com.
  1907.  
  1908.  
  1909. Name:     iGate
  1910. Product:  WordPerfect Office gateway
  1911. Platform:
  1912. Contact:  smart@actrix.gen.nz
  1913. Author:   Smart Systems
  1914. Comments:
  1915.  
  1916.     [ Quentin Smart <smart@acme.gen.nz> 25-Sep-1993 ]
  1917.  
  1918.     iGate provides seamless connectivity to SMTP mail from WordPerfect
  1919.     office.  Running as a native gateway under the Office Connection
  1920.     server and incorporting a TCP/IP stack iGate is a complete solution
  1921.     with no extras like MHS or TCP/IP stacks required.
  1922.     
  1923.     Further information from:
  1924.  
  1925.         Smart Systems
  1926.         PO Box 5017
  1927.         Wellington, New Zealand
  1928.         +64 6 3561484
  1929.         smart@actrix.gen.nz
  1930.  
  1931.  
  1932. Name:     I'Mail
  1933. Product:  MUA
  1934. Platform: MS Windows 3.x
  1935. Contact:  info@irisoft.be
  1936. Phone:    +32 16 23 23 01
  1937. Author:   IRISoft Research
  1938. Comments:
  1939.  
  1940.     [ Jean-Louis Herman <jlherman@irisoft.be> 22-Feb-1995 ]
  1941.  
  1942.     I'Mail is a electronic mail product with:
  1943.     
  1944.     - Full MIME support (Nested multiparts, Message/Partial,...).
  1945.     - Distributed address books.
  1946.     - Connection with X500 for getting electronic addresses.
  1947.     - Distributed, hierarchical and open folder system (folders
  1948.       contain messages but also any kind of document, any application
  1949.       can get the information stored in the folders).
  1950.     - User friendly interface (drag and drop, context sensitive help,
  1951.       powerful editor).
  1952.     - Uses SMTP and POP3 over TCP or over serial lines with modems.
  1953.     - Automatic solution for managing the compatibility between MIME
  1954.       and non MIME users.
  1955.     - DDE server (with the same interface as cc:mail).
  1956.     - Transparent support of ISO 8859 character sets.
  1957.     - Easy management of the attachments (use of the Windows
  1958.       registration database, drag and drop,..)
  1959.     - Automatic mail checking, sendmail acknowledgment support,
  1960.       Multi-user application.
  1961.  
  1962.  
  1963. Name:     Internet Exchange for cc:Mail
  1964. Product:  cc:Mail to SMTP/MIME Internet Mail Gateway
  1965. Platform: MS-Windows
  1966. Contact:  sales@ima.com
  1967. Phone:    +1 415 871 4045
  1968. Author:   International Messaging Associates
  1969. Comments:
  1970.  
  1971.     [ Tim Kehres <kehres@ima.com> 08-Dec-1993 ]
  1972.  
  1973.     For cc:Mail users, Internet Exchange is the gateway of choice to
  1974.     provide standardized full multimedia connectivity between cc:Mail
  1975.     users and their Internet partners.  Internet Exchange for cc:Mail
  1976.     can be used to interconnect cc:Mail networks with external users on
  1977.     the Internet as well as connecting your own internal network to your
  1978.     cc:Mail community.
  1979.  
  1980.     Internet Exchange for cc:Mail is the first SMTP to cc:Mail gateway
  1981.     that suports the full MIME Internet standard for exchanging rich
  1982.     media multipart messages.  This means that your cc:Mail users can
  1983.     now exchange any attachment types with Internet based mail systems.
  1984.     By using the MIME standard, Internet Exchange for cc:Mail users
  1985.     will be assured future compatibility with other MIME compliant mail
  1986.     gateways.
  1987.  
  1988.     To simplify administration and management, the Internet Exchange
  1989.     System Manager runs under Windows 3.1.  On screen buttons provide
  1990.     administration access into the gateway operations.  Managers can
  1991.     easily view and modify all gateway activity.  Message routing is
  1992.     accomplished using any combination of host tables,Domain Name System
  1993.     (DNS) lookup, and default mail host routing.
  1994.  
  1995.  
  1996. Name:     InterOFFICE
  1997. Product:  Multiplatform MTA and gateway for most email systems
  1998. Platform: UNIX, OS/2, VAX/VMS, Tandem NonStop, NeXTSTEP, HP 3000, AS/400,
  1999.       VM/370, Wang VS
  2000. Contact:  info@bsw.com
  2001. Phone:    +1 617 482 9898
  2002. Author:   The Boston Software Works, Inc.
  2003. Comments:
  2004.  
  2005.     [ Larry Campbell <campbell@bsw.com> 28-Jan-1995 ]
  2006.  
  2007.     InterOFFICE is a portable and modular family of gateway modules
  2008.     (access units, we call 'em) that interconnect a wide variety of email
  2009.     systems, including: ALL-IN-1, cc:Mail, HP Desk, HP OpenMail, IBM
  2010.     OfficeVision/400, IBM OfficeVision/VM (formerly known as PROFS),
  2011.     Microsoft Mail, NeXTMAIL, Novell MHS, QuickMail, Tandem TRANSFER, Wang
  2012.     OFFICE, X.400, and of course, Internet mail.  The Internet access unit
  2013.     fully supports MIME, enabling users of proprietary email systems to
  2014.     exchange multipart messages containing text, images, audio, and binary
  2015.     files with Internet users.
  2016.  
  2017.  
  2018. Name:     Ishmail
  2019. Product:  MUA
  2020. Platform: SunOS, Solaris, AIX, HP-UX, and UnixWare
  2021. Contact:  info@hal.com
  2022. Phone:    +1 800 762 0253 or +1 512 834 9962
  2023. Where:    ftp://ftp.halsoft.com
  2024. Pricing:  $99 U.S. for single user. Multi-user/site license discounts.
  2025. Author:   HaL Software Systems
  2026. Comments:
  2027.  
  2028.     [ Frank Bieser <frankb@hal.com> 21-Jun-1994 ]
  2029.  
  2030.     Ishmail is a MIME-capable e-mail tool with a Motif graphical user
  2031.     interface. Ishmail includes the following features:
  2032.  
  2033.     - Full support of MIME data types: plain text, rich text, GIF,
  2034.       JPEG, U-LAW audio, MPEG, binary, PostScript, ODA, RFC822 mail
  2035.       message, plus user-defined extensions.
  2036.  
  2037.     - Message attachments supported via: local file, AFS, mail server,
  2038.       regular FTP, anonymous FTP, and TFTP.
  2039.  
  2040.     - Support for composing, viewing, and printing rich text messages.
  2041.  
  2042.     - Easily customized through GUI dialogs for fonts, definition and
  2043.       placement of custom buttons, message list sorting and format, etc.
  2044.  
  2045.     - Variety of user interaction methods, ranging from "drag and drop"
  2046.       and custom buttons to keyboard shortcuts.
  2047.  
  2048.     - Support for use of, modification, and addition of sendmail-style
  2049.       mail aliases.
  2050.  
  2051.     - User defined alert commands and icons, triggered by matching 
  2052.       patterns in incoming mail headers.
  2053.  
  2054.     - On-line help cards, including context sensitive help.
  2055.  
  2056.     - Full end-user manual provided in PostScript format.
  2057.  
  2058.     - Complete hypertext version of end-user manual available via World Wide
  2059.       Web at http://www.hal.com/products/sw/ishmail/user-guide.html
  2060.  
  2061.     HaL Software Systems
  2062.     3006 Longhorn Blvd #A-113
  2063.     Austin, TX 78758-7631
  2064.  
  2065.  
  2066. Name:     Mail*Hub
  2067. Product:
  2068. Platform: Control Data 4000 Series Mips-based Unix systems
  2069. Contact:  rrr@svl.cdc.com
  2070. Author:   Control Data Systems
  2071. Comments:
  2072.  
  2073.     [ <rrr@duck.svl.cdc.com> 23-Dec-1992 ]
  2074.  
  2075.     Mail*Hub includes support for X.400, X.500, SMTP, and creating,
  2076.     viewing, and sending MIME enclosures in mail. In addition, the Fax
  2077.     Gateway portion of Mail*Hub supports sending mail with MIME
  2078.     enclosures to a Fax machine.  Graphical MIME components
  2079.     (Postscript, GIF, TIFF,...)  are automatically recognized and
  2080.     imaged at the receiving Fax machine.
  2081.  
  2082.  
  2083. Name:           MAIL-IT 
  2084. Product:        MUA 
  2085. Platform:       MS Windows 3.x 
  2086. Contact:        mail-it@unipalm.co.uk 
  2087. Phone:          1-800-368-0312 
  2088.                 (+44) 223 250 100
  2089. Author:         Unipalm Ltd. 
  2090. Comments: 
  2091.  
  2092.     [ Maria Porto <maria@unipalm.co.uk>, 7-Jul-1994 ]
  2093.  
  2094.     MAIL-IT is a Winsock-compatible SMTP/POP mail client with MIME
  2095.     functionality.  By implementing Microsoft's Extended MAPI
  2096.     architecture, MAIL-IT allows mail to be sent from directly within
  2097.     MAPI-enabled applications such as Word for Windows, Excel,
  2098.     WordPerfect, Lotus 1-2-3 and Ami Pro, thus Internet-enabling the
  2099.     user's desktop.
  2100.      
  2101.     MAIL-IT benefits include: 
  2102.      
  2103.     -  support for MIME 
  2104.     -  implementation of Microsoft's MAPI architecture 
  2105.     -  full drag and drop 
  2106.     -  hierarchical foldering 
  2107.     -  uses SMTP for sending, and POP2 or POP3 for receiving mail 
  2108.     -  local address book 
  2109.  
  2110.     There is a 30-day demo copy available for anonymous ftp: 
  2111.     ftp://pipe.pipex.net/xtech/mail-it/mie202.zip
  2112.     Please contact us for the decrypting password.
  2113.  
  2114.  
  2115. Name:     Mail*Link SMTP for QuickMail, Microsoft Mail for AppleTalk, and
  2116.           PowerShare
  2117. Product:  Macintosh Mail systems to SMTP/MIME gateways
  2118. Platform: Macintosh
  2119. Contact:  info@starnine.com
  2120. Phone:    510-649-4949
  2121. Author:   StarNine Technologies, Inc.
  2122. Comments:
  2123.  
  2124.     [David Thompson <david@starnine.com> 19-Sept-1994 ]
  2125.  
  2126.     Mail*Link SMTP 3.0 is the industry-standard for connecting
  2127.     Macintosh mail systems to each other, as well as PC, UNIX and
  2128.     host-based mail systems on corporate LANs and the Internet.  The
  2129.     Mail*Link family of gateways now provides MIME support for all
  2130.     major Macintosh LAN messaging systems including QuickMail,
  2131.     Microsoft Mail for AppleTalk and PowerShare Collaboration servers.
  2132.     
  2133.     Per-destination processing of messages in version 3.0 allows
  2134.     gateway administrators to configure translation and enclosure
  2135.     handling methods for outgoing messages addressed to a specific
  2136.     SMTP address, domain, or host.  The gateway ships with three
  2137.     preprogrammed translation methods for sending messages to users on
  2138.     PCs, UNIX, and MIME-capable systems.
  2139.     
  2140.     Mail*Link SMTP uses the proposed MacMIME standard to allow more
  2141.     flexibility when receiving messages with MIME-encoded Macintosh
  2142.     files.  An option to encode an attachment's datafork only with
  2143.     MIME greatly increases compatibility with non-Macintosh MIME
  2144.     systems.  Other enclosure handling options include
  2145.     MacBinary-UUENCODE, AppleSingle-UUENCODE, BinHex 4.0, and
  2146.     Datafork-only-UUENCODE, and StuffIt compression.
  2147.  
  2148.  
  2149. Name:     Mail*Link Internet for PowerTalk
  2150. Product:  PowerTalk to SMTP/MIME Internet Mail Gateway
  2151. Platform: Macintosh System 7.5
  2152. Contact:  info@starnine.com
  2153. Phone:    510-649-4949
  2154. Author:   StarNine Technologies, Inc.
  2155. Comments:
  2156.  
  2157.     [David Thompson <david@starnine.com> 19-Sept-1994 ]
  2158.  
  2159.     Mail*Link Internet for PowerTalk is a personal gateway that allows
  2160.     System 7.5 users in SMTP/POP3 environments to exchange messages
  2161.     with Internet mail users.
  2162.     
  2163.     Version 1.0 supports System 7.5 and System 7 Pro Macintoshes with
  2164.     MacTCP (included) on a local area network.  It uses the standard
  2165.     Simple Mail Transfer Protocol (SMTP) and Post Office Protocol
  2166.     (POP3) for sending and reading mail within the LAN.  If the LAN is
  2167.     connected to the Internet, PowerTalk users can also exchange
  2168.     messages with external Internet users.  Version 1.5, due out in
  2169.     September, 1994 will support SLIP or PPP connections.
  2170.     
  2171.     Incoming Internet messages are placed in the PowerTalk universal
  2172.     mailbox on the desktop.  Users can send Internet messages from
  2173.     within their preferred PowerTalk-savvy application such as
  2174.     WordPerfect, ClarisWorks, or the Finder.  The gateway supports
  2175.     standard Macintosh file enclosure handling methods including
  2176.     AppleSingle-UUEncode, Datafork only-UUENCODE, MacBinary, and
  2177.     BinHex, as well as MIME.
  2178.     
  2179.     A 60-day trial version of the gateway is available on StarNine's
  2180.     anonymous FTP server (ftp://ftp.starnine.com/pub/evals/pt-inet)
  2181.     as well as on the CD-ROM version of Apple's System 7.5 product
  2182.     (look in the CD Extras folder).
  2183.  
  2184.  
  2185. Name:     MPOWER
  2186. Product:
  2187. Platform:
  2188. Contact:
  2189. Author:   HP
  2190. Comments:
  2191.  
  2192.     [ Harald Alvestrand <Harald.Alvestrand@delab.sintef.no> 22-Jan-1993 ]
  2193.  
  2194.     If anyone is interested, the new multimedia product from HP called
  2195.     MPOWER supports MIME format mail.
  2196.  
  2197.     You can drag and drop a picture onto the mail icon, and it will be
  2198.     sent as a MIME message.
  2199.  
  2200.     (Unfortunately, they forgot to quote the delimiter that had a dot in
  2201.     it, and PINE failed to parse that......well, it's a betatest.)
  2202.  
  2203.  
  2204. Name:      NetMail/3000
  2205. Product:   SMTP/MIME compatible electronic mail system for HP3000s
  2206. Platform:  HP3000 MPE/V, HP3000 MPE/iX
  2207. Contact:   solcentr@netcom.com (Solution Centers International)
  2208. Telephone: (US) 800 Net-Mail (UK)+44 (0480) 301364 (Other) +1 916 622-0630
  2209. Fax:       (US) 916 622-0738 (UK) +44 (0480) 493109 (Other) +1 916 622-0738
  2210. Author:    3k Associates (support@3k.com)
  2211. Comments:
  2212.  
  2213.     [ Chris Bartram <rcb@3k.com> 3-Jun-1994 ]
  2214.  
  2215.     NetMail/3000 is a full featured electronic mail system for HP3000
  2216.     computer systems which was designed as an SMTP and MIME compatible
  2217.     network mail system.  NetMail/3000 provides a user interface
  2218.     compatible with "dumb" terminals, but also has hooks to identify and
  2219.     utilize features of HP terminals and PC or Mac based HP terminal
  2220.     emulator packages. Users can send messages (8-bit character sets are
  2221.     supported) and attach any number of files (host or pc based) to their
  2222.     messages (PC/Mac based files are automatically retrieved and loaded),
  2223.     and all messages (and attachments) are exported in MIME format, though
  2224.     users can specify that files be encoded via 'uuencode' or 'binhex' if
  2225.     necessary to be readable by non-MIME compatible mail systems).
  2226.     
  2227.     NetMail/3000's user interface is also unique in that Windows-based
  2228.     terminal emulator users can allow NetMail/3000 to automatically
  2229.     extract and pass any message parts (not displayable in the terminal
  2230.     emulator) directly to their PC and have the appropriate application
  2231.     launched to view the file. (NetMail/3000 interrogates the PC on
  2232.     startup to determine the file types "associated" with applications.)
  2233.     
  2234.     NetMail/3000 also includes directory synchronization capability
  2235.     (compatible with Lotus' cc:Mail ADE format), a POP2 server, a
  2236.     quote-of-the-day and daytime server, and will soon be offering a
  2237.     HP3000-based gopher server. NetMail/3000 is priced independent of cpu
  2238.     size/speed/number of users, and includes network capability in the
  2239.     base product. 3k Associates is also an HP Channel Partner.
  2240.     
  2241.  
  2242. Name:      NetMail/3000 HPDesk FSC Gateway
  2243. Product:   SMTP/MIME compatible gateway for HPDesk users
  2244. Platform:  HP3000 MPE/V, HP3000 MPE/iX
  2245. Contact:   solcentr@netcom.com (Solution Centers International)
  2246. Telephone: (US) 800 Net-Mail (UK)+44 (0480) 301364 (Other) +1 916 622-0630
  2247. Fax:       (US) 916 622-0738 (UK) +44 (0480) 493109 (Other) +1 916 622-0738
  2248. Author:    3k Associates (support@3k.com)
  2249. Comments:
  2250.  
  2251.     [ Chris Bartram <rcb@3k.com> 3-Jun-1994 ]
  2252.  
  2253.     The NetMail/3000 HPDesk FSC Gateway provides a bi-directional gateway
  2254.     between HPDesk mail users and the SMTP/MIME world. Any number of
  2255.     message attachments per message are supported; incoming messages are
  2256.     broken down into files on the HP3000 for HPDesk users and appear as
  2257.     normal message attachments, outgoing attachments are encoded as
  2258.     MIME-compatible message attachments (or optionally just as UUENCODED
  2259.     binary attachments for compatibility with non-MIME compatible
  2260.     mailers).
  2261.     
  2262.     The gateway operates in real-time, is a background process on the
  2263.     HP3000 (which is interrupt driven and uses minimal system resources),
  2264.     and requires no special hardware or additional software. The product
  2265.     is priced independent of platform size or type or number of users.
  2266.     Free 45 day demos are available.
  2267.  
  2268.  
  2269. Name:     PC-MM (PC Mail Manager)
  2270. Product:  MUA
  2271. Platform: MS-Windows
  2272. Contact:  Lars_Hagberg@li.icl.se
  2273. Author:   ICL
  2274. Comments:
  2275.  
  2276.     [ Tomas Kullman <tomku@li.icl.se> 30-Sep-1993 ]
  2277.  
  2278.     PC-MM from ICL is a Mail User Agent for Windows 3.1 implemented on
  2279.     Windows Socket API and TCP/IP. PC-MM is currently working on PC-NFS
  2280.     but is designed to be network software independent (i.e. will work
  2281.     on most TCP/IP softwares supporting WinSocket API).
  2282.  
  2283.     PC-MM is a MIME conformant internet mailer supporting SMTP and IMAP2
  2284.     for sending and receiving. PC-MM requires a UNIX mail server (or
  2285.     similar supporting SMTP and IMAP2).
  2286.     
  2287.     PC-MM V1.0 supports a lot of nice features, such as:
  2288.          - user friendly interface
  2289.          - built-in and user-defined text editor
  2290.          - drag and drop between folders
  2291.          - local and server based folders
  2292.          - integrated address book
  2293.          - message sorting and tagging
  2294.          - "watch dog" for incoming messages
  2295.     
  2296.     PC Mail Manager is announced and volume shipping mid November 1993.
  2297.  
  2298.     For pricing and product packaging information please contact Lars
  2299.     Hagberg at ICL ProSystems AB; E-mail: Lars_Hagberg@li.icl.se or
  2300.     phone: + 46 (0)13 11 70 00.
  2301.  
  2302.  
  2303. Name:     PMDF
  2304. Product:  MTA
  2305. Platform: VMS
  2306. Contact:  sales@innosoft.com service@innosoft.com
  2307. Author:   Innosoft International
  2308. Comments:
  2309.  
  2310. The VMSNET newsgroup 'vmsnet.mail.pmdf' is available for discussion.
  2311.  
  2312.     [ Ned Freed <ned@innosoft.com> ]
  2313.  
  2314.     Send technical inquiries to service@innosoft.com. Product
  2315.     information, pricing, and literature can be obtained from
  2316.     sales@innosoft.com. The phone number is (909) 624-7907; FAX is
  2317.     (909) 621-5319. Street address is:
  2318.  
  2319.         Innosoft International, Inc.
  2320.         250 W. First St., Suite 240
  2321.         Claremont, CA 91711
  2322.  
  2323.  
  2324. Name:     PP
  2325. Product:  MTA
  2326. Platform: UNIX
  2327. Contact:  ic-info@isode.com (commercial version)
  2328.     
  2329.     [ "Harald T. Alvestrand" <Harald.T.Alvestrand@uninett.no> 22-Aug-1994 ]
  2330.  
  2331.     PP is an X.400 and SMTP mailer, and a gateway between these, so
  2332.     you can communicate with "both worlds".
  2333.     
  2334.     The latest and greatest version is the ISODE Consortium release,
  2335.     IC-R1, but this is no longer free. However, it is not expensive,
  2336.     either.  The ISODE Consortium offers the source code to all
  2337.     Consortium members, and gives the right to sell products based on
  2338.     the code to commercial members.
  2339.  
  2340.     The PP included in Isode Consortium Release 1 (IC-R1) includes:
  2341.     
  2342.     - Conformance tested X.400/84, running over most stacks you care
  2343.         to name
  2344.     - X.400/88
  2345.     - X.400 (84 and 88) to SMTP gateways (RFC 1327 compliant)
  2346.     - SMTP, DECNET and UUCP support
  2347.     - P3File (Retix-like) message submission and delivery
  2348.     - Routing using X.500 (experimental)
  2349.     - MIME gatewaying support (MIME-MHS/HARPOON compliant)
  2350.     - SNMP monitoring
  2351.     - X.500 and file based distribution lists
  2352.     - Fax gateway supporting Panasonic, Fujitsu and Class 2 fax modems
  2353.     
  2354.  
  2355. Name:     SMTPLINK 2.1
  2356. Product:
  2357. Platform:
  2358. Contact:
  2359. Author:
  2360. Comments:
  2361.  
  2362.     [ <support@ccmail.com> 16-Dec-1992 ]
  2363.  
  2364.     Because this version (2.1) is a 2-3 QTR-93 release you should be
  2365.     talking to your sales rep about the tentative features of this
  2366.     product. They can be reached at 800-448-2500.
  2367.  
  2368.  
  2369. Name:     STI Document Browser
  2370. Product:  MS-Windows 3.1 (shipping), NeXTstep/X11/VMS (in the pipeline)
  2371. Platform:
  2372. Contact:  info@sti.fi
  2373. Author:   Stream Technologies Inc
  2374. Comments:
  2375.  
  2376.     [ Ed Anselmo <anselmo@nic.near.net> 31-Dec-1992 ]
  2377.  
  2378.     Product name:   STI Document Browser
  2379.     Platforms:      
  2380.  
  2381.     How and where to get:
  2382.         Stream Technologies Inc.
  2383.         Valkjarventie 2
  2384.         SF-02130 Espoo
  2385.         FINLAND
  2386.         Tel: +358 0 43577340
  2387.         Fax: +358 0 43577348
  2388.         E-Mail: info@sti.fi
  2389.  
  2390.  
  2391. Name:     Super-TCP
  2392. Product:  protocol stack + MUA
  2393. Platform: MS-Windows
  2394. Contact:  TCP@FrontierTech.COM
  2395. Author:   Frontier Technologies
  2396. Comments:
  2397.  
  2398.     [ Ray C Langford <ray@isi.frontiertech.com> 28-Apr-1993 ]
  2399.  
  2400.     Frontier Technologies' Super-TCP for MS-Windows includes MIME
  2401.     support in their E-Mail mail system that is a part of the Super-TCP
  2402.     for Windows package.
  2403.  
  2404.     Super-TCP for Windows is a Windows Sockets compliant, 100% DLL
  2405.     implementation that can also operate in a TSR mode. Applications
  2406.     include: Network News Reader, Telnet, FTP Client/Server, NFS
  2407.     Client/Server, SMTP/POP2&3 MIME E-Mail, Telnet Redirector,
  2408.     Interactive Talk, and more. Options are also available for PPP,
  2409.     X.25, and OSI.
  2410.  
  2411.     With the MIME support in E-Mail, any type of binary file may be
  2412.     attached to your message, including Postscript files, spreadsheet
  2413.     files, database files, word processor files, graphic files, audio
  2414.     files, and digital video files.
  2415.  
  2416.     The packages in the Super-TCP product line that include the
  2417.     E-Mail (SMTP/POP2&3) with MIME support are:
  2418.         - Super-TCP for Windows   Version 3.0
  2419.                 (Complete TCP/IP package)
  2420.         - Super-TCP/NFS for Windows   Version 3.0
  2421.                 (Complete TCP/IP package with NFS client/server)
  2422.         - Super-TCP Applications for Windows   Version 3.0
  2423.                 (Windows Sockets applications only)
  2424.  
  2425.     For further information, e-mail TCP@FrontierTech.COM or call
  2426.     +1 414 241-4555.
  2427.  
  2428.     [ "Carl S. Gutekunst" <csg@hideji.worldtalk.com> 31-Oct-1994 ]
  2429.  
  2430.     The current release of SuperTCP is 4.00R2.  The stack no longer
  2431.     supports a TSR mode.  Their MIME MUA is considerably improved in
  2432.     this release.
  2433.  
  2434.  
  2435. Name:     TCP/Connect II version 2.0
  2436. Product:  MUA, news reader
  2437. Platform: Macintosh
  2438. Contact:  sales@intercon.com
  2439. Author:   InterCon Systems Corporation
  2440. Comments:
  2441.  
  2442.     [ Amanda Walker <amanda@intercon.com>  6-Sep-1994 ]
  2443.  
  2444.     Full support for MIME in email, viewing support for MIME in news.
  2445.     Includes inline composition and display of the following MIME
  2446.     content types:
  2447.  
  2448.         text/plain      image/gif         video/quicktime
  2449.         text/richtext   image/jpeg        audio/basic
  2450.         text/enriched   image/x-macpict
  2451.  
  2452.         application/applefile
  2453.         application/x-macbinhex40
  2454.  
  2455.         multipart/mixed
  2456.  
  2457.         character sets: US-ASCII, ISO-8859-1        
  2458.  
  2459.     Provides drag & drop support for file enclosures, automatic
  2460.     encoding and decoding of AppleSingle/AppleDouble ("MacMIME") body
  2461.     parts, as well as BinHex & uuencode for backward compatibility.
  2462.     Runs native on Power Macintosh computers.
  2463.  
  2464.     For more information please contact:
  2465.  
  2466.         InterCon Systems Corporation
  2467.         950 Herndon Parkway
  2468.         Herndon, VA 22070  USA
  2469.  
  2470.         +1 703 709 5500   (voice)
  2471.         +1 703 709 5555   (fax)
  2472.         sales@intercon.com  (Internet email) 
  2473.  
  2474.  
  2475. Name:     Z-Mail
  2476. Product:  MUA
  2477. Platform: Unix
  2478. Contact:  info@z-code.com
  2479. Author:   Z-Code Software Corporation
  2480. Comments:
  2481.  
  2482.     [ Carlyn M. Lowery <lowery@zen.z-code.com> 29-May-1993 ]
  2483.  
  2484.     Z-Mail, a Unix World Magazine "Product of the Year" winner for 1991,
  2485.     is a complete electronic mail system for workstations.  Z-Mail
  2486.     provides Motif and Open Look graphical user interfaces, as well
  2487.     as two character modes.  The software has been ported to nearly
  2488.     every system that runs Unix, and it works with all standard Unix
  2489.     mail transport agents including sendmail, binmail, smail, MMDF and
  2490.     X.400 gateways.  Z-Mail can replace or coexist with standard mail
  2491.     user agents on the system, including BSD Mail, AT&T mailx, Sun Mail
  2492.     Tool, Elm, or Mush.  Most anyone can use Z-Mail "off the shelf" and
  2493.     immediately benefit from its simple interface and advanced features.
  2494.     
  2495.     Z-Mail also includes Z-Script, a powerful scripting language that
  2496.     enables users to customize and extend Z-Mail's capabilities.
  2497.     Z-Mail's multi-media capabilities allow easy integration with
  2498.     best-of-class products including spreadsheets, desk-top publishing,
  2499.     graphics, fax, voice, and video. For example, when users receive a
  2500.     spreadsheet file, Z-Mail can be configured to automatically launch
  2501.     the associated application and load the the attachment automatically
  2502.     and transparently to the user.  Z-Mail understands MIME-format
  2503.     documents and is also compatible with Sun's multimedia Mailtool.
  2504.  
  2505.     Mac, MS-DOS, and MS-Windows versions, as well as native MIME
  2506.     support, are planned for this summer.
  2507.     
  2508.     For more information on Z-Mail, contact:
  2509.         Z-Code Software Corp.
  2510.         4340 Redwood Hwy., Suite B-50
  2511.         San Rafael, CA 94903
  2512.         tel: (415) 499-8649
  2513.         fax: (415) 479-0448
  2514.         e-mail: info@z-code.com
  2515.     
  2516.     Also, you can anonymous-ftp a demo copy of Z-Mail from 
  2517.     ftp://ora.com/pub/z-code/zmail/2.1/
  2518.     (The file you want is named zm.XXX.tar.Z, where XXX is 
  2519.     your type of machine.)  You'll need to call us after you do so we
  2520.     can send you an activation key.
  2521.  
  2522. --
  2523.  
  2524. 9) MIME and USENET news
  2525. -----------------------
  2526.  
  2527. 9.1) Introduction
  2528.  
  2529. USENET articles are (by design) very similar to RFC 822 mail messages.
  2530. It is therefore reasonable to expect MIME software to be adopted for use
  2531. on USENET.
  2532.  
  2533. A number of the mail user agents and tools discussed in section 7 also
  2534. handle USENET news.
  2535.  
  2536. --------------------------------
  2537.  
  2538. 9.2) News readers and transports with MIME support
  2539.  
  2540. Name:     GNUS
  2541. Product:  reader
  2542. Platform: GNU Emacs
  2543. Where:
  2544. Author:   Masanobu UMEDA
  2545. Comments:
  2546.  
  2547.     [ Masanobu UMEDA <umerin@mse.kyutech.ac.jp> 07-Aug-1993 ]
  2548.  
  2549.     GNUS is an NNTP-based newsreader for GNU Emacs.  GNUS versions
  2550.     3.14.4 and later directly support reading of articles written in
  2551.     MIME format.  It only requires the metamail package.  Compositions
  2552.     of articles written in MIME format requires "mime.el" that is a
  2553.     part of MIME tools for GNU Emacs (see section 7.2).
  2554.  
  2555.  
  2556. Name:     gnus-mime.el
  2557. Product:  reaJoe Ilacqua der
  2558. Platform: GNU Emacs
  2559. Where:    ftp://world.std.com/dist/gnus-mime.el.shar
  2560.           (also in the contrib tree of metamail)
  2561. Author:   Joe Ilacqua
  2562. Comments:
  2563.  
  2564.     [ Joe Ilacqua <spike@world.std.com> 24-Jun-1993 ]
  2565.  
  2566.     "gnus-mime.el" is an ELISP package that adds support for MIME to
  2567.     GNUS.  This is the second release: I consider it very beta, and I'm
  2568.     sure there are bugs, but it does work.  It provides support both to
  2569.     read and to post USENET articles in MIME format.  It's scarcest
  2570.     feature is support for multi-part multi-media ".signatures".
  2571.  
  2572. I believe that gnus-mime.el is for GNUS prior to version 3.14.4.
  2573.  
  2574.  
  2575. Name:     INN
  2576. Product:  transport
  2577. Platform:
  2578. Where:
  2579. Author:
  2580. Comments:
  2581.  
  2582.     [ Christopher Davis <ckd@eff.org> 03-Jun-1993 ]
  2583.  
  2584.     There is some minimal MIME support in the INN package.  Since INN
  2585.     is a transport system, not a newsreader, the support is for
  2586.     transferring MIME messages, not reading them.
  2587.  
  2588.     [ Christophe Wolfhugel <Christophe.Wolfhugel@grasp.insa-lyon.fr> 23-Jul-1993 ]
  2589.  
  2590.     INN's MIME support is today divided in two parts:
  2591.  
  2592.     1) the possibility to have nnrpd add default MIME headers to
  2593.     locally posted articles;
  2594.  
  2595.     2) transfer-encoding changes on transport with "innxmit", i.e. recode
  2596.     8bit to quoted-printable.
  2597.  
  2598.  
  2599. Name:     MH
  2600. Product:  reader
  2601. Platform:
  2602. Where:    See section 7 for MH's FTP sites.
  2603. Author:
  2604. Comments:
  2605.  
  2606.     [ John Romine <jromine@ics.uci.edu> 30-Jul-1993 ]
  2607.  
  2608.     If you compile MH to use NNTP, it can read news with its "bbc"
  2609.     command; MH supports MIME.
  2610.  
  2611.  
  2612. Name:     mhunify (aka stacknews)
  2613. Product:  reader
  2614. Platform: UNIX
  2615. Where:    ftp://ftp.ics.uci.edu/mh/contrib/multimedia/mhunify.shar.gz
  2616. Author:   Jerry Sweet <jsweet@irvine.com>
  2617. Comments:
  2618.  
  2619.     [ Jerry Sweet <jsweet@irvine.com> 11-Aug-1994 ]
  2620.  
  2621.     Mhunify is a set of perl scripts and templates that provides
  2622.     shell-level MH functionality with USENET news.  Since MH supports
  2623.     MIME, MIME-format news articles just work.  I've found that being
  2624.     able to handle news in the same way that I handle e-mail is very
  2625.     useful, although there are some tradeoffs: no kill files, no
  2626.     threads, at least for now.
  2627.  
  2628.     Mhunify also treats MH folders just like news groups.  If you
  2629.     subscribe to several mailing lists, and your e-mail is
  2630.     automatically delivered to separate folders, say, via procmail
  2631.     or via MMDF's .maildelivery, the mhunify package lets you progress
  2632.     automatically through your folders just as you would news groups.
  2633.  
  2634.     Requirements: 
  2635.           - csh or some shell with shell-level alias or procedure
  2636.             facilities;
  2637.           - perl 4.0 or later;
  2638.           - MH 6.8 or later;
  2639.           - direct file system access to the USENET news spool
  2640.             directory (typically /usr/spool/news - as a local or NFS
  2641.             mounted file system).
  2642.  
  2643.     Some of the goodies:
  2644.  
  2645.         stacknews     - read USENET news using shell-level MH.
  2646.         ncomp, nrepl, nforw
  2647.                       - compose, reply to, and forward to USENET
  2648.                               news groups (these use nwhatnow).
  2649.         nwhatnow      - post USENET articles & send e-mail from 
  2650.                               the same draft.
  2651.         consider      - creates a folder, +consider  by  default,
  2652.                               containing specified messages.
  2653.         bburst        - bursts digests into a writeable folder,
  2654.                               +consider by default.
  2655.         clearf        - clears the MH folder stack.
  2656.         mhpped        - utility composition template pre-processor.
  2657.         pscan         - scan messages from point of previous scan.
  2658.                               
  2659.         Plus man pages, templates, example configuration files, 
  2660.         other utility programs, and a Makefile to install everything.
  2661.  
  2662.  
  2663. Name:     nn
  2664. Product:  reader
  2665. Platform:
  2666. Where:
  2667. Author:
  2668. Comments:
  2669.  
  2670.     [ Luc Rooijakkers <lwj@cs.kun.nl> 26-Jul-1993 ]
  2671.  
  2672.     The current beta release of nn tags newly posted articles as
  2673.     text/plain; charset=xxx with transfer encoding 8bit if the message
  2674.     contains any 8 bit characters.
  2675.  
  2676.     Reading support needs further work.
  2677.  
  2678.  
  2679. Name:     SNews
  2680. Product:  reader
  2681. Platform: MS-DOS OS/2
  2682. Where:    ftp://ftp.wimsey.com/~ftp/pub/msdos/uupc/snews191.zip
  2683.           MS-DOS binaries
  2684. Where:    ftp://ftp.wimsey.com/~ftp/pub/msdos/uupc/snws191o.zip
  2685.           OS/2 binaries
  2686. Where:    ftp://ftp.wimsey.com/~ftp/pub/msdos/uupc/snws191s.zip
  2687.           Source
  2688. Author:
  2689. Comments:
  2690.  
  2691.     [ Daniel Fandrich <dan@fch.wimsey.bc.ca> 27-Aug-1993 ]
  2692.  
  2693.     Revision 1.91 of the SNews newsreader for MS-DOS systems
  2694.     fixes several bugs in version 1.90 (alpha), as well as adding
  2695.     some much-needed features, including built-in support for ISO
  2696.     8859/1/2/3/4/9 character sets (RFC 1521 and RFC 1522) and a single
  2697.     key interface to the metamail MIME decoder (or other user-specified
  2698.     program).  An additional bonus is the availability of an OS/2
  2699.     version.
  2700.  
  2701.  
  2702. Name:     strn
  2703. Product:  reader
  2704. Platform: UNIX
  2705. Where:    ftp://ftp.uu.net/networking/news/readers/trn/strn/strn092.tar.gz
  2706. Author:   Clifford A Adams <caadams@access.digex.net>
  2707. Comments:
  2708.  
  2709. Strn has support for reading and creating MIME articles.
  2710.  
  2711.  
  2712. Name:     trn
  2713. Product:  reader
  2714. Platform: UNIX
  2715. Where:    ftp://ftp.uu.net/networking/news/readers/trn/trn.tar.gz
  2716. Author:   Wayne Davison <davison@borland.com>
  2717. Comments:
  2718.  
  2719. trn 3.0 has support for reading MIME articles with metamail, and
  2720. creating them with mhn.
  2721.  
  2722. --
  2723. End of Part 2
  2724. *************
  2725. --
  2726.  
  2727. Archive-Name: mail/mime-faq/part3
  2728. Version: $Id: mime3,v 3.12 1995/02/26 11:18:14 jsweet Rel $
  2729. Posting-Frequency: monthly
  2730.  
  2731.  
  2732. --
  2733. ==========================================================
  2734. comp.mail.mime frequently asked questions list (FAQ) (3/3)
  2735. ==========================================================
  2736. Part 3: Advanced Topics
  2737. ~~~~~~
  2738. --
  2739.  
  2740. Overview
  2741. --------
  2742. This is part 3 of a Frequently Asked Questions document about MIME,
  2743. the multipurpose and multi-media standard for Internet mail.
  2744.  
  2745. Part 1 covers frequently asked questions.
  2746.  
  2747. Part 2 is a listing of MIME products.
  2748.  
  2749. Part 3 covers advanced topics.
  2750. --
  2751.  
  2752. 10) Information
  2753. ---------------
  2754.  
  2755. 10.1) MIME-relevant RFCs and other standards
  2756.  
  2757. The RFCs mentioned here are mainly relevant to persons building MIME
  2758. software.  As an end user, if your mail system is nice to you, you
  2759. won't really have to know very much about these things.
  2760.  
  2761. RFC and Internet-Drafts are available by anonymous FTP from any decent
  2762. archive site.  If you're really stuck, try these URLs:
  2763.  
  2764. ftp://ds.internic.net/rfc/
  2765. ftp://ds.internic.net/internet-drafts/
  2766.  
  2767. Additionally, RFCs may be requested from a mail-based archive server
  2768. by sending a message to "mailserv@ds.internic.net".  In the body of
  2769. the message, include one of the following commands:
  2770.  
  2771.     document-by-name rfcNNNN
  2772.     document-by-name rfcNNNN.ps
  2773.     document-by-name rfc-index
  2774.  
  2775. where NNNN is the number of an RFC to retrieve.  Not all RFCs are
  2776. available in PostScript (.ps) format.  Retrieve the rfc-index to
  2777. find out what's available.
  2778.  
  2779.  
  2780. MIME is defined in RFC 1521 (MIME Mechanisms for Specifying and
  2781. Describing the Format of Internet Message Bodies) and RFC 1522
  2782. (Representation of Non-ASCII Text in Internet Message Headers).
  2783.  
  2784. These are Internet standards-track protocols.  For the full
  2785. implications of this, see RFC 1610 (Internet Official Protocol
  2786. Standards).  Here is their current status.
  2787.  
  2788.     RFC 1521: Draft Elective Standard
  2789.     RFC 1522: Draft Elective Standard
  2790.  
  2791. These two RFCs do not fully define MIME.  For one thing, they are
  2792. based on RFC 822 (Standard for the format of ARPA Internet text
  2793. messages), as revised by RFC 1123 (Requirements for Internet hosts -
  2794. application and support) and must be read in conjunction with these.
  2795.  
  2796. For another, they are extensible.  See 10.2 for a complete list of
  2797. registered subtypes.
  2798.  
  2799. There are a whole lot of other RFCs that deal with e-mail, including
  2800. these.
  2801.  
  2802. IAB standards or standards-track RFCs
  2803.  
  2804.     RFC 1700  Assigned Numbers   { Way more than the title implies. }
  2805.     RFC 1653  SMTP Service Extension for Message Size Declaration
  2806.     RFC 1652  SMTP Service Extension for 8bit-MIMEtransport
  2807.     RFC 1651  SMTP Service Extensions
  2808.     RFC 1502  X.400 Use of Extended Character Sets
  2809.     RFC 1496  Rules for Downgrading Messages from X.400(88) to X.400(84)
  2810.               when MIME Content-Types are Present in the Messages
  2811.     RFC 1495  Mapping between X.400 and RFC-822 Message Bodies
  2812.     RFC 1494  Equivalences between 1988 X.400 and RFC-922 Message Bodies
  2813.     RFC 1424  Privacy Enhancement for Internet Electronic Mail: Part IV
  2814.     RFC 1423  Privacy Enhancement for Internet Electronic Mail: Part III
  2815.     RFC 1422  Privacy Enhancement for Internet Electronic Mail: Part II
  2816.     RFC 1421  Privacy Enhancement for Internet Electronic Mail: Part I
  2817.     RFC 1327  Mapping between X.400(1988)/ISO 10021 and RFC 822
  2818.     RFC 1314  File format for the exchange of images in the Internet
  2819.  
  2820. Other RFCs (Informational, Experimental, or Historical)
  2821.  
  2822.     RFC 1741  MIME Content Type for BinHex Encoded Files
  2823.     RFC 1740  MIME Encapsulation of Macintosh files - MacMIME
  2824.     RFC 1641  Using Unicode with MIME
  2825.     RFC 1590  Media Type Registration Procedure
  2826.     RFC 1563  The text/enriched MIME Content-type
  2827.     RFC 1556  Handling of Bi-directional Texts in MIME
  2828.     RFC 1489  Registration of a Cyrillic Character Set
  2829.     RFC 1468  Japanese Character Encoding for Internet Messages
  2830.     RFC 1456  Conventions for Encoding the Vietnamese Language
  2831.     RFC 1428  Transition of Internet Mail from Just-Send-8 to 8bit-SMTP/MIME
  2832.     RFC 1357  Format for emailing bibliographic records
  2833.     RFC 1345  Character Mnemonics & Character Sets
  2834.     RFC 1344  Implications of MIME for Internet mail gateways
  2835.     RFC 1343  User agent configuration mechanism for multimedia mail format
  2836.               information
  2837.     RFC 1339  Remote mail checking protocol
  2838.     RFC 1321  MD5 Message-Digest algorithm
  2839.     RFC 1225  Post Office Protocol: Version 3
  2840.     RFC 1211  Problems with the maintenance of large mailing lists
  2841.     RFC 1176  Interactive Mail Access Protocol: Version 2
  2842.     RFC 1197  Using ODA for translating multimedia information
  2843.     RFC 1154  Encoding header field for internet messages
  2844.     RFC 1153  Digest message format
  2845.     RFC 1049  Content-type header field for Internet messages
  2846.     RFC 1036  Standard for interchange of USENET messages
  2847.     RFC 934   Proposed standard for message encapsulation
  2848.     RFC 807   Multimedia mail meeting notes
  2849.  
  2850. --------------------------------
  2851.  
  2852. 10.2) MIME types
  2853.  
  2854. There are registered and unregistered MIME types.  Unregistered MIME
  2855. types begin with an "x-" and their meanings generally depend on
  2856. private agreements between senders and receivers.  This section lists
  2857. registered types and some known unregistered types.
  2858.  
  2859. --------------------------------
  2860.  
  2861. 10.2.1) List of registered MIME types
  2862.  
  2863. The latest list of registered MIME types is available from this file:
  2864.  
  2865. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/media-types
  2866.  
  2867. The media-types file also lists character sets registered for use with
  2868. MIME, access types for external-body contents, content-transfer-encodings,
  2869. and MIME/X.400 mapping tables.
  2870.  
  2871. A list of URLs follows for documents relevant to various media types.
  2872. The media types are taken from the February, 1995 version of the
  2873. aforementioned media-types file, but the URLs below aren't necessarily
  2874. representative of the latest list of registered types.  In general,
  2875. each <type> has a directory whose name has this form:
  2876.  
  2877. media-types/<type>/<subtype>
  2878.  
  2879. The <type> directory contains the definitions of the subtypes of the
  2880. given <type>/<subtype>.
  2881.  
  2882.  
  2883. Application types:
  2884.  
  2885. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/activemessage
  2886. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/andrew-inset
  2887. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/applefile
  2888. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/atomicmail
  2889. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/dec-dx
  2890. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/dca-rft
  2891. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/mac-binhex40
  2892. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/macwriteii
  2893. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/mathematica
  2894. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/msword
  2895. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/news-message-id
  2896. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/news-transmission
  2897. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/octet-stream
  2898. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/oda
  2899. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/pdf
  2900. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/postscript
  2901. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/remote-printing
  2902. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/rtf
  2903. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/slate
  2904. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/wita
  2905. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/wordperfect5.1
  2906. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/application/zip                 
  2907.  
  2908. Audio types:
  2909.  
  2910. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/audio/basic
  2911.  
  2912. Image types:
  2913.  
  2914. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/image/jpeg
  2915. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/image/gif
  2916. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/image/ief
  2917. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/image/tiff
  2918.  
  2919. Message types:
  2920.  
  2921. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/message/external-body
  2922. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/message/partial
  2923. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/message/rfc822
  2924. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/message/news
  2925.  
  2926. Multipart types:
  2927.  
  2928. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/alternative
  2929. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/appledouble
  2930. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/digest
  2931. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/header-set
  2932. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/mixed
  2933. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/multipart/parallel
  2934.  
  2935. Text types:
  2936.  
  2937. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/text/enriched
  2938. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/text/plain
  2939. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/text/richtext
  2940. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/text/tab-separated-values
  2941.  
  2942. Video types:
  2943.  
  2944. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/video/mpeg
  2945. ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/video/quicktime
  2946.  
  2947.  
  2948. Character sets:
  2949.  
  2950. ISO-8859-1     see ISO_8859-1:1987
  2951. ISO-8859-2     see ISO_8859-2:1987
  2952. ISO-8859-3     see ISO_8859-3:1988
  2953. ISO-8859-4     see ISO_8859-4:1988
  2954. ISO-8859-5     see ISO_8859-5:1988
  2955. ISO-8859-6     see ISO_8859-6:1987
  2956. ISO-8859-7     see ISO_8859-7:1987
  2957. ISO-8859-8     see ISO_8859-8:1988
  2958. ISO-8859-9     see ISO_8859-9:1989
  2959. US-ASCII       see ANSI_X3.4-1968
  2960.  
  2961. Access types for external contents:
  2962.  
  2963. AFS             CMU Andrew File System (Transarc Corp., Pittsburgh, PA, USA)
  2964. ANON-FTP        anonymous FTP (RFC 1635, RFC 959)
  2965. FTP             non-anonymous FTP (RFC 959)
  2966. LOCAL-FILE      directly retrievable file
  2967. MAIL-SERVER     request to a mail-based archive server
  2968. TFTP            trivial file transfer protocol (RFC 1350)
  2969.  
  2970. Content transfer encodings:
  2971.  
  2972. 7BIT            BINARY
  2973. 8BIT            QUOTED-PRINTABLE
  2974. BASE64
  2975.  
  2976. --------------------------------
  2977.  
  2978. 10.2.2) List of known unregistered MIME types
  2979.  
  2980. Here is a list of some known x-types, x-subtypes, and x-parameters.
  2981.  
  2982. The enumeration of these x-types here does not imply any kind of
  2983. standardization or open specification.  The meanings of x-types depend
  2984. on private agreements between senders and receivers.  Some x-types may
  2985. eventually become registered types; see sections 10.2.1 and 11.1.
  2986.  
  2987. Just because an x-type is generated by a proprietary mail user agent
  2988. doesn't necessarily mean that only that MUA can handle the x-type.
  2989. Metamail and MH, for example, permit you to set up your own mechanisms
  2990. to handle various standard and non-standard content types.  In
  2991. particular, it may simply be a matter of invoking some commercial
  2992. application (aka invoking an "external viewer") to view data used by
  2993. that application.  For example, FrameMaker or FrameViewer might be run
  2994. to handle a content type of application/x-framemaker.  (In the case of
  2995. Frame documents, there are several ways to handle this---see Frame
  2996. Technical Note 1359 or consult the comp.text.frame FAQ.)  The Metamail
  2997. source distribution comes with pre-defined mailcap entries for
  2998. handling some x-types; these may offer clues about how to configure
  2999. your own mail user agent.
  3000.  
  3001. Not all of the x-types listed here begin with "x-".  Although such
  3002. non-standard types may contravene the MIME specification, the fact
  3003. remains that someone out there is generating them.  Listing such types
  3004. here is not intended to enshrine such types.
  3005.  
  3006. { NOTE: some of the meanings of these x-types are GUESSES by the FAQ
  3007.   maintainer.  Please let us know about incorrect guesses, and, if
  3008.   possible, supply a URL pointing to information about the x-type.
  3009.  
  3010.   And please feel free to let us know about whatever wacko or not-so-wacko
  3011.   x-types that your UAs may unleash on an unsuspecting world.  If you
  3012.   have a URL for a document that describes the format, so much the
  3013.   better.  Please at least let us know what applications are generating
  3014.   the x-types in question.  }
  3015.  
  3016.  
  3017. Application types:
  3018.  
  3019. application/x-aiff      Z-Mail: AIFF audio data
  3020. application/x-bcpio     MHonArc: bcpio data
  3021. application/x-bitmap    Z-Mail: X11 bitmaps
  3022. application/x-cpio      MHonArc: cpio archives
  3023. application/x-csh       MHonArc: csh scripts
  3024. application/x-dvi       MHonArc: TeX DVI data
  3025. application/x-framemaker  Z-Mail: FrameMaker documents
  3026. application/x-gtar      MHonArc: GNU tar archives
  3027. application/x-hdf       MHonArc: hdf data
  3028. application/x-inventor  Z-Mail: for Inventor files
  3029. application/x-island-draw   Z-Mail: IslandDraw files
  3030. application/x-island-paint  Z-Mail: IslandPaint files
  3031. application/x-island-write  Z-Mail: IslandWrite files
  3032. application/x-jot       Z-Mail: Jot documents
  3033. application/x-latex     MHonArc: LaTeX documents
  3034. application/x-macbinhex40   TCP/Connect II: Mac BinHex 4.0
  3035. application/x-metamail-patch  metamail: patches to metamail
  3036. application/x-mif       MHonArc: Frame MIF documents
  3037. application/x-movie     Z-Mail: MoviePlayer documents
  3038. application/x-ms-tnef   Worldtalk: proprietary "tunneling" type for MS Exchange
  3039. application/x-netcdf    MHonArc: netcdf data
  3040. application/x-sgi       Z-Mail: SGI ImageWorks documents
  3041. application/x-sh        MHonArc: sh scripts
  3042. application/x-shar      MHonArc: shell archives
  3043. application/x-showcase  Z-Mail: Showcase documents
  3044. application/x-sv4cpio   MHonArc: SVR4 cpio archives
  3045. application/x-sv4crc    MHonArc: SVR4 crc data
  3046. application/x-tar       MHonArc: tar archives
  3047. application/x-tcl       MHonArc: tcl programs
  3048. application/x-tex       MHonArc: TeX documents
  3049. application/x-texinfo   MHonArc: GNU texinfo documents
  3050. application/x-troff     MHonArc: plain troff documents
  3051. application/x-troff-man MHonArc: troff -man documents
  3052. application/x-troff-me  MHonArc: troff -me documents
  3053. application/x-troff-ms  MHonArc: troff -ms documents
  3054. application/x-ustar     MHonArc: ustar data
  3055. application/x-wais-source  MHonArc: WAIS sources
  3056. application/x-wingz     Z-Mail: Wingz documents
  3057. application/x-xpm1      Z-Mail: OL pixmap files
  3058. application/x-wt-stf    Worldtalk: proprietary "tunneling" type for Worldtalk
  3059. application/x-zm-fax    Z-Mail: Z-Fax documents
  3060.  
  3061.  
  3062. Audio types:
  3063.  
  3064. audio/x-aiff            MHonArc: AIFF audio data
  3065. audio/x-wav             MHonArc: WAV audio data
  3066. audio/x-macaudio        Iride: NOT sampled Macintosh audio
  3067.  
  3068. audio/x-next            MH 6.8: self-describing audio data
  3069.   see ftp://ftp.ics.uci.edu/mh/contrib/multimedia/mhn-tutorial.ps
  3070.                
  3071.  
  3072. Image types:
  3073.  
  3074. image/g3fax             X.400 mapping to/from g3-facsimile [RFC 1494]
  3075. image/x-cmu-raster      MHonArc: CMU raster data
  3076. image/x-fits        FITS files (see part 2 for an xv patch)
  3077. image/x-macpict         TCP/Connect II, Iride: Macintosh PICT
  3078. image/x-pbm             MHonArc: portable bit map data
  3079. image/x-pgm             MHonArc: PGM data
  3080. image/x-pict            MHonArc: Mactinosh PICT data
  3081. image/x-pnm             MHonArc
  3082. image/x-portable-anymap   MHonArc
  3083. image/x-portable-bitmap   MHonArc
  3084. image/x-portable-graymap  MHonArc
  3085. image/x-portable-pixmap   MHonArc
  3086. image/x-ppm             MHonArc
  3087. image/x-rgb             MHonArc
  3088. image/x-xbitmap         MHonArc: in-lines into the HTML
  3089. image/x-xbm             MHonArc: in-lines into the HTML
  3090. image/x-xpixmap         MHonArc
  3091. image/x-xpm             MHonArc
  3092. image/x-xwd             MHonArc
  3093. image/x-xwindowdump     MHonArc: X window dump
  3094.  
  3095.  
  3096. Text types:
  3097.  
  3098. text/html               MHonArc: WWW HTML
  3099. text/unknown            Worldtalk
  3100. text/x-html             MHonArc: WWW HTML
  3101. text/x-setext           MHonArc: setext
  3102. text/x-usenet-faq       Ohio State WWW FAQ document format
  3103.  
  3104.  
  3105. Video types:
  3106.  
  3107. video/x-msvideo         MHonArc: Microsoft video data
  3108. video/x-sgi-movie       MHonArc: SGI movie data
  3109.  
  3110.  
  3111. Other types:
  3112.  
  3113. x-be2                   old Andrew format
  3114. x-sun-attachment        Sun MicroSystems mailtool
  3115. x-zm-multipart          old Z-Mail format
  3116.  
  3117.  
  3118. Content transfer encodings:
  3119.  
  3120. uue            uuencoded data
  3121. uuencode                uuencoded data
  3122. x-uue                   uuencoded data
  3123. x-uuencode              uuencoded data
  3124.  
  3125.  
  3126. Character sets:
  3127.  
  3128. charset=x-unknown       MH 6.8.3: for untagged charsets
  3129.  
  3130.  
  3131. Miscellaneous parameters:
  3132.  
  3133. application/octet-stream
  3134.         type=tar; x-conversions=compress
  3135.                         MH 6.8.x viamail: See also tar(1) and compress(1).
  3136.  
  3137. --------------------------------
  3138.  
  3139. 10.3) Internet Engineering Task Force (IETF) working groups
  3140.  
  3141. The IETF working group on Privacy-Enhanced Mail (PEM) has developed
  3142. extensions that permit confidentiality, authentication, and integrity
  3143. to be provided in a manner backwards compatible with RFC 821 and
  3144. RFC 822.  Work is underway to align PEM and MIME which will provide
  3145. real security to MIME e-mail.
  3146.  
  3147. The IETF MIME working group is not actively considering significant
  3148. changes to the specifications.  However the WG still exists as a forum
  3149. for MIME developers, as a home for interpretation questions, and to
  3150. handle any problems or ambiguities that might arise in MIME.
  3151.  
  3152. --
  3153.  
  3154. 11) Developers' FAQs
  3155. --------------------
  3156.  
  3157. 11.1) How can I register a new MIME type?
  3158.  
  3159. The procedures for registering new content types, character set
  3160. values, access types, and conversions parameters with IANA (the
  3161. Internet Assigned Numbers Authority) are documented in RFC 1590.
  3162.  
  3163.     [ "Harald T. Alvestrand" <Harald.T.Alvestrand@uninett.no> 27-Oct-94 ]
  3164.  
  3165.     I put up a few words on how I understand the current MIME body
  3166.     part registration procedures on
  3167.     
  3168.     http://domen.uninett.no/~hta/mimestuff/media-types.html
  3169.     
  3170.     The Web version includes hyperlinks to the relevant IANA archives
  3171.     and RFCs.
  3172.  
  3173. --------------------------------
  3174.  
  3175. 11.2) What's ESMTP, and how does it affect MIME?
  3176.  
  3177. ESMTP (Extended Simple Mail Transfer Protocol) is a mechanism by which
  3178. extensions to "traditional" (RFC 821) SMTP can be negotiated by client
  3179. and server.  The mechanism (RFC 1651) is open-ended; so far two
  3180. extensions have been defined.
  3181.  
  3182. Message size declaration (RFC 1653) offers a graceful way for servers
  3183. to limit the size of message they are prepared to accept.  (With SMTP,
  3184. the only possibility is for the server to discard the message after it
  3185. has been sent in its entirety.  There is no way for the client to know
  3186. that it was the size of the message that caused the problem.)
  3187.  
  3188. When a message is returned to the user as being too large to deliver,
  3189. one possible approach might be to fragment the message using the MIME
  3190. Message/Partial mechanism, and resubmit it.
  3191.  
  3192. Depending on the exact reason for the "too large" rejection, this may
  3193. or may not be a good idea.  For example, the limitation may reflect
  3194. the recipient's disk quota, in which case the fragmented message will
  3195. not be fully deliverable either.
  3196.  
  3197. The possibility of fragmentation should, therefore, be left to the
  3198. user's discretion (not performed automatically by the SMTP client).
  3199.  
  3200. 8bit-MIMEtransport (RFC 1652) opens up the possibility of sending 8bit
  3201. data in mail messages, without having to use base64, quoted-printable,
  3202. or another encoding, and without the breakage that can result from
  3203. sending 8bit data to an unsuspecting RFC 821 SMTP server.  RFC 1428
  3204. (Transition of Internet Mail from Just-Send-8 to 8bit-SMTP/MIME)
  3205. discusses some of the implications of this.
  3206.  
  3207. --------------------------------
  3208.  
  3209. 11.3) Where can I get some sample MIME messages?
  3210.  
  3211. Here's one source:
  3212.  
  3213. ftp://thumper.bellcore.com/pub/nsb/samples/
  3214.  
  3215. Here're more sources:
  3216.  
  3217.     [ Patrik Faltstrom <paf@bunyip.com> 13-Dec-1994 ]
  3218.  
  3219.     At 12:55 AM 12/11/94, Richard Willis wrote:
  3220.     >Could someone tell me what the address of the person in Sweden
  3221.     >is who kindly provided a set of MIME-conformancy tests via
  3222.     >listserver...
  3223.     
  3224.     My address is paf@bunyip.com, and the address of the listserver
  3225.     is mimeback@bunyip.com. Send the command (actually the name of the
  3226.     file you want) as the subject in the message. Start with the command
  3227.     "HELP".
  3228.  
  3229.     [ "Erik Huizer (SURFnet BV)" <Erik.Huizer@surfnet.nl> 20-Jan-1995 ]
  3230.  
  3231.     Test messages can be requested in the following way:
  3232.     Send mail to <mime-test@relay.surfnet.nl> with a subject field
  3233.     containing [ a type/subtype designation, or one of these: ]
  3234.  
  3235.     X-local    <to test how your UA deals with undefined content-types>
  3236.     nested    <returns a message that contains nested multipart contents>
  3237.     iso-8859-1    <returns a message with text/plain charset=iso-8859-1>
  3238.  
  3239.     A message containing the requested content-type will be returned to
  3240.     the address contained in the from field.
  3241.  
  3242. --------------------------------
  3243.  
  3244. 11.4) Wouldn't MIME be better if it did <foo>?
  3245.  
  3246. This question is asked for various values of <foo>.  Perhaps the most
  3247. common is "multilevel encodings": see the next question.  There are
  3248. a couple general points that apply to all <foo>.
  3249.  
  3250. 1. Please remember that MIME is the result of a lot of work by a lot
  3251. of persons, over a long time (look at the Acknowledgements section of
  3252. RFC 1521).  A great many ideas, probably including yours, were
  3253. considered.  In many cases, there were conflicting goals, such as
  3254. simplicity and interoperability on the one hand, and power and
  3255. flexibility on the other.
  3256.  
  3257. 2. If you really think you've got an original idea which would improve
  3258. MIME, the correct place to pursue it is not this newsgroup, but the
  3259. working group mailing list (having first read the archives, to check
  3260. that it really is new).  Yes, this is going to be a lot more work than
  3261. posting a news article.
  3262.  
  3263. --------------------------------
  3264.  
  3265. 11.5) So what about multilevel encodings?
  3266.  
  3267. MIME uses a two-level encoding scheme.  The original object (for
  3268. example, a picture, or a text document) is encoded using a well
  3269. defined mechanism appropriate to that object (perhaps GIF for the
  3270. picture, and text/enriched for the document).  Then a second encoding
  3271. is used to ensure that the first encoding can be transmitted intact
  3272. (probably base64 for the GIF, and quoted printable for the
  3273. text/enriched document). 
  3274.  
  3275. Note that there is a very small number of the second encodings (five,
  3276. but three of these are simply indications of what kind of data an
  3277. unencoded body part contains), and it is not expected that there will
  3278. be many more in the foreseeable future.
  3279.  
  3280. The multilevel encodings idea is for a more generalized MIME-like
  3281. encoding mechanism that could indicate many arbitrary transformations
  3282. of the original object.  For example,
  3283.  
  3284.     Content-Type: application/tar; conversions="encrypt,compress,uuencode"
  3285.  
  3286. might indicate a UNIX tar file that had been encrypted, then
  3287. compressed, then uuencoded.  (This is a fictitious example of how MIME
  3288. might have worked; it's not legal MIME.  Don't worry if you've never
  3289. heard of some of these transformations.)
  3290.  
  3291. This may look like an attractive scheme at first, but it has a number
  3292. of problems.
  3293.  
  3294. 1. If you've been brought up on UNIX and command pipelines, the
  3295. implementation of such a scheme seems trivial.  Surely any half-decent
  3296. machine can do something similar?  Unfortunately, this turns out to be
  3297. true only for a very restricted definition of "half-decent".  In
  3298. practice, it would be awfully difficult to implement this on a lot of
  3299. systems.  Probably even more systems would not allow new
  3300. transformations to be just "slotted in", and would require
  3301. recompilation or reshipping whenever a new one came along.
  3302.  
  3303. 2. Each successive transformation reduces the size of the audience who
  3304. can successfully decode the message.  Every MIME mailer must be able
  3305. to decode base64 and quoted-printable, so it's guaranteed that you can
  3306. at least get back to the raw data.  What if, in the above example, I
  3307. have tar, decrypt, uudecode, but no uncompressor?
  3308.  
  3309. 3. Such a scheme does not increase the scope of the framework defined
  3310. by MIME.  If uuencoded, compressed, encrypted tar files are useful
  3311. things to sling around, it is entirely possible to define a new MIME
  3312. type (presumably a subtype of application) to handle them.
  3313.  
  3314. --------------------------------
  3315.  
  3316. 11.6) Why doesn't MIME include a mechanism for compression?
  3317.  
  3318. Compression is a difficult area.  It was considered by the working
  3319. group, but no consensus was reached.  There is still work going on in
  3320. this area: there may someday be a compressed-64 encoding.
  3321.  
  3322. Most compression algorithms have one of more of these undesirable
  3323. properties: they are covered by patent, they require the ability to
  3324. treat the input as a stream of bits, they use a large data space.  The
  3325. chances of finding a truly interoperable compression algorithm are
  3326. therefore rather slim.
  3327.  
  3328. It is worth noting that most or all of the image and video subtypes
  3329. (including GIF, JPEG, TIFF, and MPEG) define their own compression
  3330. schemes.
  3331.  
  3332. --------------------------------
  3333.  
  3334. 11.7) What's this Content-Disposition header?
  3335.  
  3336. It's a way to specify what needs to be done with a MIME content, such
  3337. as storing it in a file with a particular name, or displaying it.
  3338.  
  3339. For information about Content-Disposition, see the Internet draft
  3340. written by Steve Dorner and Rens Troost, which is available as:
  3341.  
  3342. ftp://ds.internic.net/internet-drafts/draft-dorner-content-header-01.txt
  3343.  
  3344. --
  3345.  
  3346. 12) Acknowledgements
  3347. --------------------
  3348.  
  3349. Many persons have contributed to this document.
  3350.  
  3351. They include:
  3352.  
  3353. Alan Robiette, Alec Henderson, Axel Boldt, Carlyn Lowery, Chris
  3354. Pepper, Christophe Wolfhugel, Christopher Davis, Craig Huckabee,
  3355. Daniel Fandrich, Daniel Glazman, Dave Curry, Dave Lacey, David Barr,
  3356. David Collier-Brown, David Miller, Douglas Boyce, Ed Anselmo, Ed
  3357. Greshko, Edward Vielmetti, Erik van der Poel, Gisle Hannemyr, Harald
  3358. Alvestrand, Ian Hoyle, James Ford, Jason Beyer, Jay Weber, Jerry Peek,
  3359. Jerry Sweet, Joe Ilacqua, Joergen Haegg, John Gardiner Myers, John
  3360. Martin, John R MacMillan, John Romine, Joyce Reynolds, Keith Moore,
  3361. Larry Salomon Jr, Larry W. Virden, Lars-Gunnar Olsson, Luc
  3362. Rooijakkers, Marc VanHeyningen, Mark Crispin, Mark Grand, Marshall
  3363. Rose, Martin Wendel, Masanobu Umeda, Michael Parson, Michael Urban,
  3364. Nathaniel Borenstein, Ned Freed, Niklas Agren, Olle Jarnefors, Pat
  3365. Farrell, Paul Eggert, Piero Serini, Quentin Smart, Ran Atkinson, Ray
  3366. Langford, Rich Ragan, Rick Troth, Ron Barak, Sascha Wildner, Steve
  3367. Dorner, Steve Hole, Stuart Lynne, Susan Straub, Syd Weinstein, Tim
  3368. Goodwin, Tim Kehres, Tommy Wallo, Yehavi Bourvine.
  3369.  
  3370. If we've left your name off, please accept our apologies.  Drop us a
  3371. note and we'll include it for next time.
  3372.  
  3373. Thanks also to the University of California, Irvine, Department of
  3374. Information and Computer Science, Einar Stefferud, and Irvine Compiler
  3375. Corp., for providing the resources for maintaining this FAQ; and to
  3376. Jonathan Kamens, for coordinating the *.answers groups, and for his
  3377. post_faq program which brought you this FAQ.
  3378.  
  3379. 13) Permissions
  3380. ---------------
  3381.  
  3382. Permission is granted for non-profit redistribution of the unedited
  3383. comp.mail.mime FAQ.
  3384.  
  3385. For-profit redistribution of the unedited comp.mail.mime FAQ is
  3386. presently permitted, but the maintainers request that you notify them.
  3387. (For this purpose, commercial USENET newsfeeds, bboards, and other
  3388. electronic or physical media distributions that incidentally include
  3389. this FAQ as part of a full re-distribution of the newsgroups in which
  3390. the FAQ appears, needn't notify us.)
  3391.  
  3392. --
  3393. End of Part 3
  3394. *************
  3395. --
  3396.